CentOS系統下如何設定mysql每天自動備份_Mysql
阿新 • • 發佈:2019-02-07
大家都知道資料是一個比較重要的資料,經常需要備份,每次都手動比較麻煩。通過本文來一起來看看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