使用mysqldump -u user -p database > backup.sql
完成数据库的完整备份后。在此之后我使用了
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 | 80612155 | | |
+------------------+----------+--------------+------------------+
因为它显示文件,位置,执行数据库,在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“。
那么如何在完全备份后指定从binlog文件中获取数据的位置?