8.备份Binary log

介绍

该过程将二进制日志从数据库服务器流式传输到远程备份服务器。 可以从从站或主站进行二进制日志备份。 如果从主服务器获取二进制日志备份,从服务器执行实际备份,则应使用–dump-slave获取相应的主日志位置。 如果您使用的是mydumper或XtraBackup,它会同时提供主二进制日志位置。

配置

1 创建备份用户

mysql> GRANT REPLICATION SLAVE ON *.* TO 'binlog_user'@'%' IDENTIFIED BY 'binlog_pass';

假如需要备份mysql默认几个数据库,我建议用root用户,因为需要添加太多权限,非常不好配置。

2 检查当前日志

mysql> SHOW BINARY LOGS;

avatar

根据这张图片,我们需要mysql-bin.000001开始备份

3 备份

登录备份服务器,执行以下命令。 这会将二进制日志从MySQL服务器复制到备份服务器。 你可以开始使用nohup或disown:

shell> mysqlbinlog -u <user> -p<pass> -h <server> --read-from-remote-server --stop-never --to-last-log --raw server1.000008 & 
shell> disown -a
  • –stop-never:是否持续监听

猜你喜欢

转载自blog.csdn.net/ciqingloveless/article/details/83339624
log