harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

[MySQL]mysqlbinlog[メモ]

   


バイナリログには実行したSQL文その他が記録されているので、リカバリに利用することができる。

my.cnfに設定し、デーモンを起動するとバイナリログが生成されるようになる。

  • 設定例
    [mysqld]
    log-bin=/var/lib/mysql/mysql-bin

上記にてデーモンを再起動すると、/var/lib/mysql以下に"mysq-bin.******"とシーケンス番号が
追加された状態でログファイルが生成される。

バイナリログの参照方法

mysqlbinlogというコマンドで、バイナリログの中身をテキストで閲覧できる。

  • 使用例1
    # mysqlbinlog /var/lib/mysql/mysql-bin.000178
  • 使用例2
    ログ内で、見たい部分の開始時間を指定する。

    # mysqlbinlog --start-datetime="2010-09-12 04:00:00" /var/lib/mysql/mysql-bin.000178

詳細

応用



 - DB, MySQL, メモ