You zi 2023-08-18 16:38 采纳率: 33.3%
浏览 8

MySQL主从配置,只同步某些表

MySQL主从配置,只同步某些表

请问下主库和从库都已经配置好了state信息:Waiting for source to send event

Slave_IO_Running 显示: YES
Slave_SQL_Running显示:YES
也没有报错的日志,

但是在从库中找不到我指定同步的那两张表,这种情况是为什么?
配置文件配置只同步某个表
replicate-do-table= cs.kehu,cs.quyu

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-18 18:57
    关注

    【以下回答由 GPT 生成】

    你遇到的问题可能是由于配置文件中的replicate-do-table选项设置不正确所导致的。以下是一些可能的解决方案:

    1. 首先,确保你已经正确地将replicate-do-table选项添加到了MySQL的配置文件中。你可以通过在MySQL命令行客户端中输入SHOW VARIABLES LIKE 'replicate_do_table';来确认该选项是否已经生效。确保你设置的表名是准确的,包括数据库名和表名,并且按照逗号分隔的格式输入。

    2. 检查从库的权限是否足够。请确保从库的用户具有足够的权限来复制主库上指定的表。你可以通过以下命令检查这些权限:SHOW GRANTS FOR 'your_user'@'your_host';,将"your_user"和"your_host"替换为从库的用户名和主机名。

    3. 确认主库和从库的MySQL版本是否一致。在某些情况下,不同版本的MySQL可能会导致复制出现问题。请确保主库和从库的版本号一致,并且都是支持replicate-do-table选项的版本。

    4. 检查主库和从库的复制进程是否正常运行。你可以在主库和从库分别运行以下命令来检查复制进程的状态:

    5. 在主库中执行:SHOW MASTER STATUS;
    6. 在从库中执行:SHOW SLAVE STATUS;

    这些命令将显示有关复制进程的详细信息,包括当前复制的日志文件和位置。确保从库的Slave_IO_RunningSlave_SQL_Running状态都显示为"YES",并且没有出现任何错误信息。

    如果你已经检查了以上所有步骤,并且问题仍然存在,请提供更多细节和错误消息,以便我可以帮助你进一步排查问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 8月18日

悬赏问题

  • ¥15 vscode调试编译找不到gcc,只有cl,但是检查cmd是对的,控制面板的路径也更改了
  • ¥15 FlycoRoundView引入失败
  • ¥20 access中怎么分割分别获取一下图中的值
  • ¥15 keras_tcn已经安装成功,还是显示ModuleNotFoundError: No module named 'keras_tcn'
  • ¥15 类图中关联与聚合的区别
  • ¥15 ENVI高分五号去除云层的方法
  • ¥15 16进制数据如何得到奇偶校验位
  • ¥15 求合并两个字节流VB6代码
  • ¥15 Pyqt 如何正确的关掉Qthread,并且释放其中的锁?
  • ¥30 网站服务器通过node.js部署了一个项目!前端访问失败