mysqlbinlog 查询一行 insert 记录,应该怎样写

周梦康
  • 8.9k

问题是这样的,有三行数据类似下面

+------+-----------+------------+
| id   | name      | ts         |
+------+-----------+------------+
| 1111 | dancing   | 1416975714 |
| 1112 | xxxxx     | 1416975714 |
| 1113 | 小房子     | 1416975714 |
+------+-----------+------------+

现在我误删了id1112那一行的数据。前面一行和后面一行都在,而且这几行数据是连续一起插入的,也就是说连在一起,想在binlog里找到上下行,从而找到那一行数据。
我用下面的命令都没有找到相关数据

mysqlbinlog binlog.* -vv |grep table_name |grep 1416975714

mysqlbinlog binlog.* -vv |grep table_name |grep dancing

有恢复经验的朋友帮忙看看。

回复
阅读 3.6k
1 个回答

基本上差不多就是这个意思,但是如果你使用id删除的话,那么是不是应该grep 1112这个id?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏