1. 程式人生 > >CentOS系統下如何設定mysql每天自動備份_Mysql

CentOS系統下如何設定mysql每天自動備份_Mysql

大家都知道資料是一個比較重要的資料,經常需要備份,每次都手動比較麻煩。通過本文來一起來看看CentOS系統下如何設定mysql每天自動備份吧。

步驟如下

建備份資料夾:

mkdir mysql_data_bak

建指令碼檔案:

touch autobackupmysql.sh

開啟檔案

vi autobackupmysql.sh

在指令碼中加入如下內容:

filename=`date +%Y%m%d`
/usr/bin/mysqldump -uroot -proot boss >>/home/mysql_data_bak/$filename.sql
/usr/bin/mysqldump為mysqldump所在的命令資料夾,boss為要備份的資料庫

檢查有沒安裝crond,如果沒有,先安裝

yum -y install vixie-cron
yum -y install crontabs

啟動服務 :service crond start

在CentOS系統中加入開機自動啟動: chkconfig --level 345 crond on

crontab -e

加入內容:00 03 * * * source /root/autobackupmysql.sh

每天凌晨3點執行此檔案,對資料庫進行備份

 service crond restart

好了,以上就完成了。

source為非root使用者,如果為root使用者:

vi /etc/crontab

在最下面新增一條:

0 3 * * * root /路徑/backup_mydb.sh

意思就是在每天的3點0分執行這個檔案;

寫好後儲存退出crontab。

重啟crontab