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

2022-05-07 05:45:09 字數 689 閱讀 7210

用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

用sed可以過濾所有語句,不會被截斷:

sed -n "/insert into yoon/,/;/p" yoon.sql |sed 's#\/\*!\*\/##'

mysql還原 簡單的MySQL備份與還原方法分享

為了安全起見,需要經常對資料庫作備份,或者還原。對於 mysql 而言,最方便的方法可能就是用 phpmyadmin 的匯出 匯入功能了,但如果你的資料庫體積比較大,作為 web 應用的 phpmyadmin 可能會遭遇 超時 而操作失敗。所以,學會在命令列模式下備份 還原資料庫,還是很有必要的。l...

MySQL的備份與還原

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bin 命令進入bin資料夾 利用 mysqld...

MySQL的備份與還原

mysql備份和還原,都是利用mysqldump mysql和source命令來完成的。1.win32下mysql的備份與還原 1.1 備份 命令進入bin資料夾 cd program files mysql mysql server 5.0 bin 匯出資料庫到檔案,mysqldump u 使用者...