バイナリログの出力

MySQL Windows

mysql> select version();
                                              • +
version()
                                              • +
5.1.30-community-log
                                              • +

バイナリログは、デフォルトでは出力されない。

・バイナリログの出力方法
my.iniに以下の指定。

[mysqld]
log-bin=mysql-bin

MySQLに付属しているサンプルmy.iniに対象の行が存在するため、そちらも参考。

mysql-binは、ログの名称。
この場合、dataフォルダ配下に以下のようにバイナリログが作られていく。

mysql-bin.index
mysql-bin.000001
mysql-bin.000002
mysql-bin.000003
・
・

indexファイルには、存在するバイナリログファイル名が羅列されてる。

mysql> show master logs;

で表示されるバイナリログ一覧は、ここを見てるのかも。

・indexファイルの名称変更

log-bin-index=mysql-index

・バイナリログの最大サイズ変更(デフォルト1GByte)

max-binlog-size=1073741824