バイナリログメモ
/etc/my.cnf の中を以下のように設定するとログを取れる
[mysqld] log-bin
- ログのフラッシュ
# mysqladmin flush-logs
- リストア
# mysqlbinlog xxx-bin.000001 | mysql # mysqlbinlog xxx-bin.000002 | mysql
または、
# mysqlbinlog xxx-bin.00000? | mysql
特定のクエリのみをフィルタしたい場合は、grep などを使う
# mysqlbinlog xxx-bin.00000? | grep -e 'INSERT INTO dbname.table1' -e 'INSERT INTO dbname.table2' | mysql
mysqlbinlog: unknown variable 'default-character-set=utf8'
のようなエラーが出る場合は、/etc/my.cnf の中を以下のようにコメントアウトする
[client] #default-character-set=utf8