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