shell備份備份資料庫MYSQL
阿新 • • 發佈:2021-01-12
Linux下定時執行任務 crontab 每天自動備份資料庫MYSQL
1,建立一個目錄,用來存放你的資料庫備份檔案
cd /
mkdir backup
cd backup
2,建立備份指令碼檔案
vi bkDataBase.sh
!1:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
!2:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
選一個就好,第二個儲存為壓縮檔案
3,新增可執行許可權
chmod u+x bkDataBase.sh
先執行一遍指令碼,看有沒有錯誤
./bkDataBase.sh
4,新增計劃任務
crontab -e
進入編輯頁面
30 21 * * * /backup/bkDataBase.sh
編寫完成後
ctrl+o 寫入
出現 “FIile name to Write...” 按回車
ctrl+x 退出
每天晚上九點半執行指令碼bkDataBase.sh指令碼檔案
參考:http://blog.csdn.net/testcs_dn/article/details/48829785
連結:https://www.jianshu.com/p/9e1c7f7f1c1b