【Mysql】mysql閃回flashback-5.7

小亮520cl發表於2016-12-15
工具連結:

1.首先確認誤操作的位置

2.使用工具閃回
  1. [root@Yun-MySQL02 lib64]#/soft/mysqlbinlog -vv  --start-position=331 -B  --skip-gtids /databak/3306/mysql-bin.000043|/usr/local/mysql/bin/mysql -uroot -p`cat /etc/sqlpass ` -P3306 -h127.0.0.1 test  
  2. ---如果開啟了gtid的最好使用skip-gtids 不然會報錯
  [root@Yun-MySQL02 lib64]# /usr/local/mysql/bin/mysql -uroot -p`cat /etc/sqlpass ` -P3306 -h127.0.0.1 test<re.sql 
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1782 (HY000) at line 11: @@SESSION.GTID_NEXT cannot be set to ANONYMOUS when @@GLOBAL.GTID_MODE = ON.


如果報

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

參考文件:
</re.sql 


另外一個工具 binlog2sql

  1. binlog2sql 的一些改進:
  2. 在測試時--stop-never在qa環境沒有作用,新增了在 BinLogStreamReader 例項裡面加入 blocking=True 來保證源源不斷的接受binlog而不中斷。

  3. 另外也加入了更改目標庫名的功能,比如原庫叫d_my1,生成的sql目標庫名是 d_my2 。

  4. http://seanlook.com/2017/09/05/mysql-binlog-subscribe-simple-for-dba/




其他引數參考:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-2130644/,如需轉載,請註明出處,否則將追究法律責任。

相關文章