Mysql 在日志位置停止从属

发布于 2024-10-12 18:58:41 字数 263 浏览 1 评论 0原文

我想将 MySQL 表从主服务器重新转储到从服务器。

我可以

  1. 停止从属服务器,
  2. 使用 --single-transaction --master-flag 创建我想要的表的转储,以记下其日志位置
  3. 启动从属服务器,但一旦到达该日志位置就停止
  4. 应用转储来替换表,
  5. 再次正常启动从属设备

我该如何执行步骤 3?

I want to re-dump a MySQL table from a master to its slave.

Can I

  1. stop the slave
  2. create a dump of the table I want with --single-transaction --master-flag to take note of its log position
  3. start the slave, but have it stop once it reaches that log position
  4. apply the dump to replace the table
  5. start the slave again normally

How can I do step 3?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灯角 2024-10-19 18:58:41

停止从站后,您可以在 START SLAVE 语句中指定要处理的位置。类似于:

START SLAVE UNTIL MASTER_LOG_FILE='xxxxx', MASTER_LOG_POS=yyyyyy;

此处记录

After you stop your slave, you can specify the positions you want to process up to in your START SLAVE statement. Something like:

START SLAVE UNTIL MASTER_LOG_FILE='xxxxx', MASTER_LOG_POS=yyyyyy;

Documented here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文