
zhulinjie
V1
2022/05/13阅读:20主题:默认主题
MySQL增量备份
MySQL增量备份
环境说明
MySQL5.7
Ubuntu18.04
开启binlog
# 路径
vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 配置
[mysqld]
# binlog
server_id = 1
log_bin = /data/web/backup/itidying/binlog/mysql-bin
# 重启服务
/etc/init.d/mysql restart
常用命令
# 查看是否开启二进制功能
mysql> show variables like 'log_bin';
# 查询当前数据库中 BINLOG 名称及大小
mysql> show binary logs;
# 查看 master 正在写入的 BINLOG 信息
mysql> show master status;
# 生成新的二进制文件
mysqladmin -uroot -p000 flush-logs
# 查看binlog日志
mysqlbinlog -vv --base64-output=decode-rows mysql-bin.000001
# 增量恢复
mysqlbinlog mysql-bin.000001 | mysql -uroot -p
# 按时间恢复
mysqlbinlog --no-defaults --start-datetime="2022-05-13 14:00:00" --stop-datetime="2022-05-13 14:59:59" mysql-bin.000003 > binlog.sql
mysql> source binlog.sql
# 清空日志
mysql> reset master;
参考资料
https://blog.csdn.net/Cantevenl/article/details/115655919 https://www.cnblogs.com/michael9/p/11923483.html https://www.cnblogs.com/wuguofeng/p/15250739.html https://baijiahao.baidu.com/s?id=1714309511575011722&wfr=spider&for=pc https://www.cnblogs.com/hongdada/p/10983768.html https://zhuanlan.zhihu.com/p/81402538
作者介绍

zhulinjie
V1
个人主页: itidying.com