每天定時備份mysql數據庫任務
阿新 • • 發佈:2018-04-02
oot dump pos class -m mysql 分享圖片 每天 pre
1,每天0點備份mysql數據;
2,為節省空間,刪除超過3個月的所有備份數據;
3,刪除超過7天的備份數據,保留3個月裏的 10號 20號 30號的備份數據;
#創建shell文件 vim backup_mysql.sh mysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql find /data/dbdata/mysqlbak/ -mtime +7 -name ‘*[1-9].sql‘ -exec rm -rf {} \; find /data/dbdata/mysqlbak/ -mtime +92 -name ‘*.sql‘ -exec rm -rf {} \; #創建定時任務 crontab –e 0 0 * * * /data/dbdata/backup_mysql.sh
註:備份數據
mysqldump --extended-insert=false/true
區別:前者為insert語句逐條記錄方式|且效率相對較低,備份文件相對較大
後者為insert記錄壓縮過得|相對而言效率高效
每天定時備份mysql數據庫任務