1.在home目錄下面建立mysqlback目錄用來備份資料庫
mkdir /home/mysqlback
進入到該目錄建立備份腳本
cd /home/mysqlback
vim DatabaseName.sh (DatabasicName為資料庫名稱,這樣好記)
在裡面輸入
{mysqlpath}/bin/mysqldump -uusername -ppassword DatabaseName > /home/mysqlback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql

mysqlpath是mysql的目錄位置
username是資料庫賬号
password是密碼
DatabaseName是要備份的資料庫名字
/home/backup是備份的位置
如果想要隻備份30的天的資料,超過30天的備份将删除,繼續在下面添加以下指令
find /home/mysqlback -mtime +30 -name "*.sql" -exec rm {} \;
說明:/home/mysqlback是檔案目錄,30是天數,*.sql是檔案類型
儲存退出,添加可執行權限
chmod u+x DatabaseName.sh
先執行一下試試
./DatabaseName.sh
添加計劃任務
crontab -e
添加
00 2 * * * /home/mysqlback/DatabaseName.sh
說明:00是分鐘,2是小時,每天2點執行備份腳本。
重新開機計劃任務
service crond restart
自動備份就建立好了。