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日志,同步则不会被同步。
本帖子也是纯手工制作,转载请标明出处-----------burukku(づ。◕ᴗᴗ◕。)づ