首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >maakit: mk-表同步问题与索引

maakit: mk-表同步问题与索引
EN

Server Fault用户
提问于 2012-07-27 22:33:50
回答 1查看 465关注 0票数 1

在尝试重新同步从表时,我遇到了一些表的问题,这些表没有自动增量主索引,而是一个主唯一ID (不是自动增量)。

我运行重新同步与

mk表同步执行同步主机数据库gman表“列表、我的问题、表”等60。

这适用于所有具有auto主ID的表,而对于其他表,它说:

无法更改主服务器,因为在/usr/bin/mk表同步行7733中不存在唯一的索引。在本地主机上执行db123时的问题

如何用另一种方式解决这个问题?我只想让奴隶和主人的数据同步。如果可能的话,我更愿意用mk表同步代替锁,转储,在奴隶上插入转储,这是非常老式的,也不是非常有用的用例。

谢谢你给我马基特的小费。

EN

回答 1

Server Fault用户

发布于 2012-07-27 22:57:43

如果所讨论的索引列有索引,但未定义为唯一索引,mk表同步将不知道它是唯一的,并将该索引视为次要索引。您只需重新定义索引才是唯一的,并再次运行mk表同步。

建议:请在每个表上运行mk- table -sync,但不要使用--执行。

mk-table-sync -打印-同步到主- localhost -数据库gman -表tblname -等待60 > tblname.sql。

这样,您可以在从服务器上执行SQL之前查看它。

如果奴隶也是主人,阻止奴隶复制

回显"SET SQL_LOG_BIN=0;“> tblname.sql mk-table-sync --打印--同步到主本地主机--数据库gman -table tblname -等待60 >> tblname.sql

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/411995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档