我想将一个 MySQL 表从 master 重新转储到它的 slave。
可以吗
- 停止奴隶
- 使用 --single-transaction --master-flag 创建我想要的表的转储以记录其日志位置
- 启动从站,但一旦到达该日志位置就让它停止
- 应用转储替换表
- 再次正常启动slave
我该如何做第 3 步?
最佳答案
停止从站后,您可以在START SLAVE
语句中指定要处理的位置。像这样的东西:
START SLAVE UNTIL MASTER_LOG_FILE='xxxxx', MASTER_LOG_POS=yyyyyy;
已记录 here .
关于mysql在log位置停止slave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727815/