バイナリーログをマスターしてデータのリカバリーをマスター


--start-datetime
バイナリログ開始日時を指定した時点からのログがファイルに出力される。

--stop-datetime
バイナリログ終了日時を指定した時点までのログがファイルに出力される。

--start-position
指定された位置からログを読む

--stop-position
指定された位置までログを読み込む


--start-datetime=name
Start reading the binlog at first event having a datetime
equal or posterior to the argument; the argument must be
a date and time in the local time zone, in any format
accepted by the MySQL server for DATETIME and TIMESTAMP
types, for example: 2004-12-25 11:25:56 (you should
probably use quotes for your shell to set it properly).
--start-position=# Start reading the binlog at position N. Applies to the
first binlog passed on the command line.
--stop-datetime=name
Stop reading the binlog at first event having a datetime
equal or posterior to the argument; the argument must be
a date and time in the local time zone, in any format
accepted by the MySQL server for DATETIME and TIMESTAMP
types, for example: 2004-12-25 11:25:56 (you should
probably use quotes for your shell to set it properly).
--stop-position=# Stop reading the binlog at position N. Applies to the
last binlog passed on the command line.

「例」

[root@colinux data]# ls -l mysql-bin.00002*
-rwxrwxrwx 1 root mysql 125 2009-02-25 11:09 mysql-bin.000020
-rwxrwxrwx 1 root mysql 125 2009-02-25 11:19 mysql-bin.000021
-rwxrwxrwx 1 root mysql 125 2009-02-25 11:24 mysql-bin.000022
-rw-rw—- 1 mysql mysql 125 2009-02-25 11:26 mysql-bin.000023
-rw-rw—- 1 mysql mysql 125 2009-02-25 11:33 mysql-bin.000024
-rw-rw—- 1 mysql mysql 125 2009-02-25 11:34 mysql-bin.000025
-rw-rw—- 1 mysql mysql 125 2009-02-25 11:38 mysql-bin.000026
-rw-rw—- 1 mysql mysql 388 2009-02-25 16:28 mysql-bin.000027
-rw-rw—- 1 mysql mysql 1200 2009-02-26 17:01 mysql-bin.000028
-rw-rw—- 1 mysql mysql 18361 2009-02-27 15:10 mysql-bin.000029
[root@colinux data]# mysqlbinlog --no-defaults --start-datetime="2009-02-27 00:01:00" mysql-bin.000029 > /tmp/today_recover.sql

開始時間を指定
mysqlbinlog

出力結果
mysqlbinlog_read

Comments are closed.

Post Navigation