centos定時備份mysql數據庫 用shell腳本實現

數據很重要,上線的項目必須數據庫做到定時備份
數據量小的可用如下方法,下面的是全量備份,
數據量大的肯定行不通的,這時可用mysql主從複製了


注意事項:

1、shell腳本的mysqldump命令必須使用絕對路徑,首先用find / -name 'mysqldump' 找到真實絕對路徑,否則備份出來文件0kb 

2、在終端用不需加目錄,說明安裝的時候已經放入系統bin全局變量

3、backup.sh腳本權限可執行,存放備份文件目錄權限可寫入, |gzip是採用gz壓縮
4、crontab最小單位是一分鐘,這裏爲了方便,每一分鐘


backup.sh 腳本內容 
/usr/bin/mysqldump -uroot -pxxxxx test | gzip > /data/mysql_backup/test-`date +%Y%m%d`.sql.gz  


crontab -e
#每分鐘執行備份腳本 
*/1 * * * * /bin/bash  /var/www/html/backup
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章