Mysql binlog恢复数据

1、备份数据

mysqldump -uroot -pyangxxxx test > ./test.sql

2、重启mysql ,修改数据、然后这个binlog记录pos 、删除数据库

-- service mysqld restart
    
-- show master status; 
    
-- show binlog events in "mysql-bin.000060"; 
    
-- 开始位置120,修改数据; 修改后结束位置 800 

--  删除数据

Mysql binlog恢复数据

 

 Mysql binlog恢复数据

 

 3、导入备份数据

  -- mysql -uroot -pyang156122
    
-- use test 
    
-- source ./test.sql 

4、重启mysql,开启一个新的binlog

   --  service mysqld restart
 
   -- show master status; 

5、重binlog导入数据

  -- /usr/bin/mysqlbinlog  --start-position=120 --stop-position=800 --database=test  /var/lib/mysql/mysql-bin.000060 | /usr/bin/mysql -uroot -pyang156122 -v test

 

Mysql binlog恢复数据

上一篇:ASPNET Core Docker 运行慢报错 C:\Users\<username>\vsdbg\vs2017u5”无效


下一篇:Databus 分布式数据库同步系统