1

を使用して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-positionstop-position。mysql doc が言うように、「開始位置は、位置が N 以上の最初のイベントでバイナリログの読み取りを開始します」および「停止位置は、位置が N 以上の最初のイベントでバイナリログの読み取りを停止します」 N」より。では、完全バックアップ後に binlog ファイルからデータを取得する位置をどのように指定すればよいでしょうか?

4

0 に答える 0