1.首先在配置文件 开启binlog日志
vim /etc/my.cnf
_______________________
log-bin=/var/log/sql-bin/mylog
server-id=1
2.创建目录并修改权限
mkdir /var/log/sql-bin
chown mysql.mysql /var/log/sql-bin
systemctl restart mysqld
3.flush logs 截断binlog日志产生新的日志文件
创建一个表
在 /var/log/sql-bin 目录下执行
mysqlbinlog mysql.000002 #最新的日志文件
at 数字 #开始位置
end 数字 #结束位置
删除数据库里刚创建的表
4.恢复数据
cd /var/log/sql-bin
mysqlbinlog --start-position 开始位置 --stop-position 结束位置 mysql.000002 | mysql -uroot -p密码
5.进入数据库查看是否恢复数据.
通过binlog日志恢复数据
最新推荐文章于 2023-09-27 18:14:51 发布