環境:centos7 、mysql5.7
mkdir backup cd backup touch backup.sh
vim backup.sh
在文件中寫入內容後保存(:wq):mysql
/usr/bin/mysqldump -u root -proot mysql > /backup/mysql_$(date "+%Y%m%d_%H:%M:%S").sql
其中:-p後面的root是密碼,根據實際狀況進行修改;mysql指的是要備份的數據庫名稱;大於號後面的是備份文件存放地址,$(date "+%Y%m%d_%H:%M:%S") 解析出來是 20190515_14:47:01
這樣的。sql
chmod 777 backup.sh # 測試一下 ./backup.sh # 查看結果 ls -l -rwxrwxrwx 1 root root 89 May 15 15:12 backup.sh -rw-r--r-- 1 root root 1205573 May 15 15:12 mysql_20190515_15:12:50.sql
crontab -e
追加內容,保存退出:數據庫
59 23 * * * /backup/back.sh
提示: 在天天的23:59分執行/backup/back.sh腳本。vim
而後重啓crontab,使配置生效centos
/bin/systemctl restart crond.service