#!/bin/bash
#當前時間
now_time=
$(date +%y%m%d_%h%m%s)
#備份目錄
dow_path=/root/mysql_data/data
#備份資料庫名稱
db_name=djangoblog
echo
"開始備份資料庫$(
date +%y%m%d-%h:%m:%s)
"#備份資料庫
mysqldump -uroot -p$django_mysql_password
$db_name
>
$dow_path/mysql_$now_time.sql
echo
"資料庫備份完成$(
date +%y%m%d-%h:%m:%s)
"#定時刪除資料庫
find
$dow_path -mtime +10 -type f |
xargs
rm -f
#-mtime +10是設定時間為10天前
30 01 * * * sh /root/mysql_data/backup.sh >>/root/mysql_data/log/mysql_log.log
表示每天晚上1點30分會執行root目錄下的/root/mysql_data/backup.sh本,就是我們上面編寫的備份跟刪除操作的指令碼,這樣就可以完成系統每天自動備份資料庫並且會自動的去查詢超過10天的備份並刪除 linux下mysql自動備份
其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。cd www mkdir mysqlbackup vi mysqlautobackup.sh 這個mysqlautobackup.sh的檔案裡寫入以下內容 filename date y m d mysql bin dir my...
Linux下mysql備份 恢復
在bin目錄下執行。比如我們要備份mysql中已經存在的名為linux的資料庫,要用到命令mysqldump 命令格式如下 root linuxsir01 root mysqldump u root p linux root linux.sql enter password 在這裡輸入資料庫的密碼 ...
linux 下mysql自動備份
前不久要在linux下每天自動備份mysql資料庫。版本 list linux redhat enterprise linux 5 mysql 5.1 list 在網上找了找,要寫個shell命令執行mysqldump然後儲存檔案 1.建立shell指令碼檔案 quote filename date...