如何在不复制mysql日志的情况下精确获取数据?
在我使用如何在不复制mysql日志的情况下精确获取数据?,mysql,mysqldump,binlog,Mysql,Mysqldump,Binlog,在我使用mysqldump-u user-p database>backup.sql对数据库进行完整备份之后。在这之后我用 mysql> show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_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在数据库上做了一些更改之后,现在主控状态更改为
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000002 | 80662157 | | |
+------------------+----------+--------------+------------------+
当我想要进行增量备份时,我应该如何指定开始位置
和停止位置
。
正如mysql文档所说,“开始位置将在位置等于或大于N的第一个事件开始读取二进制日志”,“停止位置将在位置等于或大于N的第一个事件停止读取二进制日志”。
那么,在完全备份之后,我应该如何指定从binlog文件获取数据的位置呢