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 

--  删除数据

 

 

 

 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

 

posted @ 2021-05-14 13:46  小白啊小白,Fighting  阅读(117)  评论(0编辑  收藏  举报