我有两个匹配的表 - 一个在RDS数据库(master)上,另一个在标准的MySql DB上。我希望它们同步,除了,我不希望其中三个列的数据出现在从属版本上。
据说mk-table-sync通过它的--columns选项执行此操作,但它忽略了我并同步所有内容。尝试了许多不同的选项,包括pt-table-sync以及从slave表中删除这些列,但没有到达任何地方。建议?示例同步命令,它忽略了列请求:
/usr/local/bin/mk-table-sync --columns columnA, columnB, columnC --execute h=XXX,u=XXX,p=XXX,D=XXX,t=tableA h=XXX,D=XXX,t=tableA
答案 0 :(得分:0)
根据文档,--columns
参数仅说明应比较哪些列。还有--ignore-columns
,但它只忽略用于比较的列而不是复制...使用此工具,您的任务似乎无法实现。
主 - 从复制模型不打算进行列过滤...如何使用视图隐藏列?