数据库复制

时间:2009-07-24 15:56:15

标签: database replication

使用表创建时,是否总是假设在一个数据库(主服务器)上创建表意味着DBA也应该在从服务器上创建表?此外,如果使用主/从配置,是否应该始终将数据从主服务器复制到从服务器以进行同步?

现在我遇到的问题是我的数据库在master中有很多东西,但是slave缺少只存在于master中的部分。这里配置不正确吗?

3 个答案:

答案 0 :(得分:1)

我更喜欢依赖被复制的CREATE TABLE语句在slave上设置表,而不是手工创建slave的表。当然,这依赖于DBMS支持这一点。

如果主服务器上的数据不在从服务器上,那么无论是在设置还是操作方面都存在某种复制失败。

答案 1 :(得分:0)

取决于如何配置复制。实时复制应始终使主站和从站保持同步。 “Poors mans”复制通常配置为在某个时间间隔到期时同步。这可能是你的情况。

答案 2 :(得分:-1)

master上的任何表创建都是slave上的复制。插入数据也是如此。 浏览mys.cn的my.cnf文件中的复制设置,检查复制时是否忽略任何数据库/表。