日期:2014-05-18  浏览次数:20440 次

SQL Replication
建立好之后,如果对DB进行改动
增加新的column,或者删除已经存在的column,master 和 slave上的数据可以存在差异
如果是增加新的table或者删除已经存在的table,或者修改column 的类型。 这个时候,
必需保证master, slave 上面的数据内容一致,才可以么?

如果数据内容有差别,是否可以?有官方的网站说这方面的信息么

------解决方案--------------------
如果修改的表,不是replication发布的表,那么没有关系.

如果修改的表,是replication发布的表,那么需删除repl-->修改表结构-->重建repl, 别无他法.


------解决方案--------------------
如果创建内容时,主从表数据有差异,可以在建外键的时候设置不检查已有数据.
------解决方案--------------------
如果這個table用於replication,

必須刪除replication再修改表結構, 修改完再重建replication.