檢視MySQL還原出來的binlog日誌中內容方法

haoge0205發表於2015-08-24
用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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章