を使用してDBの完全バックアップを取った後mysqldump -u user -p database > backup.sql
。この後、私は使用しました
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 | 80612155 | | |
+------------------+----------+--------------+------------------+
ファイル、位置、do db、ignore db を示しているため、DB でいくつかの変更を行った後、マスター ステータスが次のように変わります。
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 | 80662157 | | |
+------------------+----------+--------------+------------------+
増分バックアップを取りたい場合、 と をどのように指定すればよいですstart-position
かstop-position
。mysql doc が言うように、「開始位置は、位置が N 以上の最初のイベントでバイナリログの読み取りを開始します」および「停止位置は、位置が N 以上の最初のイベントでバイナリログの読み取りを停止します」 N」より。では、完全バックアップ後に binlog ファイルからデータを取得する位置をどのように指定すればよいでしょうか?