ITPub博客

首页 > 数据库 > MySQL > 查看MySQL还原出来的binlog日志中内容方法

查看MySQL还原出来的binlog日志中内容方法

原创 MySQL 作者:haoge0205 时间:2015-08-24 14:51:17 0 删除 编辑
用mysqlbinlog查出需要查看的数据后,可以用more来查看:

[root@yoon data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2 -B2 | grep yoon

如果表名包含yoon_log,yoon_order,只想导出yoon表的话,+个-w
[root@yoon data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2 -B2 | grep -w yoon > yoon.sql


insert into yoon(name) values ('yoon')

insert into yoon(name) values ('aaa')

可以清晰的查看出所有的insert into语句,如果语句中含有较长的HTML内容,就无法查出完整的update语句,用以下命令:


cat recover_sakila.sql | grep -i 'update yoon' -A60 -B60 | grep -i 'update yoon' -A60 -B60 > recover_sakila.sql

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28939273/viewspace-1781106/,如需转载,请注明出处,否则将追究法律责任。

下一篇: MySQL主从切换
请登录后发表评论 登录
全部评论

注册时间:2013-11-28

  • 博文量
    254
  • 访问量
    1670978