在创建表时,是否总是假设在一个数据库(主数据库)上创建表意味着DBA也应该在从数据库上创建表?此外,如果使用主/从配置,是否应该始终将数据从主服务器复制到从服务器以进行同步?
现在我遇到的问题是,我的数据库在主数据库中有很多东西,但从数据库中缺少了只存在于主数据库中的部分。这里有什么配置不正确吗?
发布于 2009-07-24 16:01:56
取决于复制的配置方式。实时复制应始终保持主备同步。“穷人”复制通常被配置为在某个时间间隔到期时同步。这就是在你的案例中可能发生的事情。
发布于 2009-07-24 16:01:41
我更喜欢依靠被复制的CREATE TABLE语句在从机上设置表,而不是手动创建从机表。当然,这取决于支持这一点的DBMS。
如果主服务器上的数据不在从服务器上,那么无论是在设置上还是在操作上,这都是某种复制失败。
发布于 2015-05-13 20:18:59
在主服务器上创建任何表都是在从服务器上复制。插入数据也是如此。检查mysql的my.cnf文件中的复制设置,检查是否有任何数据库/表在复制时被忽略。
https://stackoverflow.com/questions/1178578
复制相似问题