繁体   English   中英

Mysql复制数据库无法正确更新

[英]Mysql Replicated database not updating properly

我一直在尝试在mysql数据库中启动复制。 我按照mysql手册中的所有步骤进行设置和配置复制。

http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html

我可以开始复制而不会遇到任何麻烦。 新插入的数据已正确复制。 但是过了一会儿,我发现尽管INSERT可以正常工作,但UPDATE没有复制。 因此,我的复制数据库包含的数据与第一次插入时一样。

我的主数据库位于具有MYSQL-5.1.56的UNIX服务器上。 在Windows中,使用带有WAMP软件包和MYSQL 5.5.8的从属服务器。 我也尝试过使用WAMP5与较低版本的mysql进行从属,效果相同。

请分享您的想法和经验。 谢谢。

我有类似的问题。 我知道这是旧线程,但可以帮助其他人:

链接: 仅当我通过USE数据库选择数据库时,mysql复制才有效

几个月前我整理了一下。 问题是,我尝试仅复制一个数据库,并在master中将binlog_do_dbbinlog-ignore-db选项设置为仅选择该数据库。 但是,正如kayn所说的那样,这遗漏了在不按USE数据库选择数据库的情况下执行的任何语句。 在slave中使用replicate-ignore-dbreplicate-do-db选项会做同样的事情。 因此,我最终通过在从属设备( 在此引用)中使用replicate-wild-do-table选项修复了它。 在从属服务器的配置中添加了以下行。

replicate-wild-do-table=mydb.%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM