1:备份脚本
vi /mysqldata/bak/gzsp_database_barckup.sh
/apps/mysql5725/bin/mysqldump -uroot -pXXXXXX --all-databases --flush-privileges --single-transaction --master-data=1 --flush-logs --triggers --routines --events --hex-blob |gzip > /mysqldata/bak/gzsp_bk-`date +%Y%m%d%H`.sql.gz
find /mysqldata/bak/ -mtime +5 -name "*.sql.gz" -exec rm -rf {} \;
scp /mysqldata/bak/gzsp_bk-`date +%Y%m%d%H`.sql.gz bk@remote_ip:/mysqldata/bak/
2:创建备份定时任务
crontab -e
1 1 * * * /mysqldata/bak/gzsp_database_barckup.sh
本文介绍了一种使用Shell脚本进行MySQL数据库备份的方法,并通过crontab设置定时任务实现自动化备份,包括本地备份、压缩、清理旧文件及远程传输。
1万+

被折叠的 条评论
为什么被折叠?



