天天看點

mysql每天自動備份資料

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

mysql每天自動備份資料

mysqlpath是mysql的目錄位置

username是資料庫賬号

password是密碼

DatabaseName是要備份的資料庫名字

/home/backup是備份的位置

如果想要隻備份30的天的資料,超過30天的備份将删除,繼續在下面添加以下指令

 find /home/mysqlback -mtime +30 -name "*.sql" -exec rm {} \; 

mysql每天自動備份資料

說明:/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

自動備份就建立好了。

繼續閱讀