日期:2014-05-16  浏览次数:20744 次

主主同步可否忽略某个字段
我们有一个数据库:
每个表都有aid和id这两个字段,aid是自增字段,id则是aid加上一个前缀,各服务器的前缀不同,可以看到,
各个服务器都能保证彼此的id是不重复的,aid唯一的作用就是生成id的变化部分, 比如 id=100,服务器前缀是99,则id=99100
真正有用的id,aid即使之后改变了也无所谓

现在数据库要加上主从同步功能, 我想知道可不可以乎略这个aid字段,只让id和其它字段参与同步? 

我知道可以用 auto-increment-offset 来防止主键冲突,只是觉得不同步aid应该扩展性更好更方便


------解决方案--------------------
无法实现。




------解决方案--------------------
不行,用代码自行实现试试
------解决方案--------------------
可以 直接用mysqldump --single-transaction --master-data=2 备份整个主库


然后倒入到新的从库,然后从本分文件中取出master的位置
在新slave上执行change master即可