CentOS自动备份MySQL数据库代码分享

Posted Cesium中文网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS自动备份MySQL数据库代码分享相关的知识,希望对你有一定的参考价值。

一般来说,网站都离不开数据库,而数据库都离不开主从,读写分离,分区,分表,备份。
之前有一个简单的脚本用于备份数据库,因为只有备份没有定期清理,因为时间比较久,发现磁盘满了。清理的过程中,觉得应该写一个定期清理脚本跟备份脚本放一起。简单写了一个自动清理备份目录中7天前文件的脚本。

db_user="数据库用户名"db_passwd="数据库密码"db_name="数据库名"# the directory for story your backup file.you shall change this dirbackup_dir="/backup/mysql"# date format for backup file (dd-mm-yyyy)time="$(date +"%Y%m%d%H%M%S")"
find $backup_dir -type f -name "*.sql" -ctime +6 -exec rm -rf {} \;
mysqldump -h localhost -u $db_user -p$db_passwd --all-databases --sock=/var/lib/mysql/mysql.sock > "$backup_dir/"db_"$time.sql"


以上是关于CentOS自动备份MySQL数据库代码分享的主要内容,如果未能解决你的问题,请参考以下文章

在CentOS下自动备份mysql

centos7中mysql数据库自动备份失败

centos7 mysql自动备份

数据库自动备份脚本配置流程

centos每天自动备份mysql数据库

centos下mysql数据库自动备份并删除N天前备份文件