通过flashback闪回误删的mysql数据。

自己静态编译的flashback文件下载地址为:https://wenda.zuncuang.com/files/flashback1 这个文件是使用低版本的glib编译的,centos系统只要不低于5.6都可以直接使用 使用步骤如下: 1,...

自己静态编译的flashback文件下载地址为:https://wenda.zuncuang.com/files/flashback1

这个文件是使用低版本的glib编译的,centos系统只要不低于5.6都可以直接使用

使用步骤如下:


1,用过mysqlbinlog 找到误操作的“起始点”和"结束点"

 mysqlbinlog --base64-output=DECODE-ROWS -vvv  mysql-bin.000010 >a.txt

2,使用/root/flashback --binlogFileNames=/webdata/opt/local/percona/binlog/mysql-bin.000010  --start-position=54956932 --stop-position=54957680

生成预还原的二进制文件,默认文件名为:binlog_output_base.flashback

3,使用mysqlbinlog --skip-gtids binlog_output_base.flashback |mysql -u root -p -S /webdata/opt/local/percona/misc/mysql.sock 还原



备注:如果找到的 start-position 和stop-position 不对,会报 ”Segmentation fault“

具体找起始点和结束点,参考:

https://wenda.zuncuang.com/question/8

  • 发表于 2019-01-03 19:18
  • 阅读 ( 51 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章