mysql日志备份脚步

通用备份,使用于处于主从复制中的节点。

#!/bin/bash
#mysql备份脚本
#备份目录
backup_dir='/data/mysqlbackup/'
#备份时间
current_time=$(date +%Y%m%d)
#密码
passwd=Jtsdkcwl1234%^
#备份核心语句
/usr/local/mysql/mysql-8.0/bin/mysqldump -uroot -p$passwd  --all-databases --set-gtid-purged=OFF  > $backup_dir$current_time-all.sql


#备份一次  保留一百八十天
find /data/mysqlbackup/ -name "202*sql" -atime +30 -exec rm -f {} \;

--set-gtid-purged=OFF:加了--set-gtid-purged=OFF时,在会记录binlog日志,如果不加,不记录binlog日志,所以在我们做主从用了gtid时,用mysqldump备份时就要加--set-gtid-purged=OFF,否则你在主上导入恢复了数据,主没有了binlog日志,同步则不会被同步。

posted @ 2024-02-05 10:29  开心burukku  阅读(5)  评论(0编辑  收藏  举报