Mysql复制数据库未正确更新
我一直在尝试在mysql数据库中启动复制。我按照mysql手册中的所有步骤设置和配置复制 我可以毫无困难地启动复制。新插入的数据已正确复制。 但过了一段时间,我观察到,尽管INSERT工作正常,但更新无法复制。因此,我的复制数据库包含的数据与第一次插入时的数据相同 我的主数据库位于一台装有MYSQL-5.1.56的UNIX服务器上。从机在Windows中使用带有MYSQL 5.5.8的WAMP包。我还尝试了一个带有较低版本mysql和WAMP5的从机,效果相同Mysql复制数据库未正确更新,mysql,replication,Mysql,Replication,我一直在尝试在mysql数据库中启动复制。我按照mysql手册中的所有步骤设置和配置复制 我可以毫无困难地启动复制。新插入的数据已正确复制。 但过了一段时间,我观察到,尽管INSERT工作正常,但更新无法复制。因此,我的复制数据库包含的数据与第一次插入时的数据相同 我的主数据库位于一台装有MYSQL-5.1.56的UNIX服务器上。从机在Windows中使用带有MYSQL 5.5.8的WAMP包。我还尝试了一个带有较低版本mysql和WAMP5的从机,效果相同 请分享你在这方面的想法和经验。谢
请分享你在这方面的想法和经验。谢谢。我也有类似的问题。我知道这是一条老线索,但它可以帮助其他人:
链接:我几个月前就把它整理好了。问题是,我试图只复制一个数据库,并在master中设置
binlog\u do\u db
和binlog ignore db
选项以仅选择该数据库。但是,正如前面所说的,这遗漏了在不使用数据库选择数据库的情况下执行的任何语句。在slave中使用replicate ignore db
和replicate do db
选项也可以这样做。因此,我最终通过使用从机中的replicate-wild-do-table
选项修复了它。在从属服务器的配置中添加了以下行
replicate-wild-do-table=mydb.%
离题;谢谢你。我将把它发布到服务器故障。