
MySQL数据库定时备份与自动清理脚本
5星
- 浏览量: 0
- 大小:None
- 文件类型:SH
简介:
简介:本脚本用于自动化管理MySQL数据库的定期备份及旧备份文件的清理工作,确保数据安全的同时释放磁盘空间。
MySQL数据库定时备份脚本+定时自动删除,默认为删除七天以前的备份,可自行调整以节省空间。
注意查看脚本内的注释说明!
为了进行周期性备份,请设置如下计划任务:
# 周期性计划任务(每天完备一次)
0 0 * * * root /bin/sh 脚本路径/back.sh
需要修改的内容包括:
1. 数据库信息:用户名、密码、IP地址和端口。
2. mysqldump的环境变量,也就是绝对路径。
3. 备份文件存放的位置及日志文件名。
4. 脚本保留天数,默认为7天但可以调整以适应不同需求。
5. 需要备份的具体数据库。脚本中提供了三种方式:单个库、多个库或全部数据库的备份,具体方法在注释中有详细说明,请根据实际需要选择合适的方式进行修改。
6. 备份文件及压缩后的打包名称,在脚本内有相应的指导信息可以帮助您设定合适的值。
7. 日志记录的内容可以自定义以满足特定需求。
日志示例:
--- 创建备份文件: 20230510.sql.tgz
开始时间:2023年05月10日 16:06:15 结束时间:2023年05月10日 16:06:20 成功完成
全部评论 (0)
还没有任何评论哟~


