同步两个MySql表,省略某些列

同步两个MySql表,省略某些列,mysql,sql,sync,amazon-rds,Mysql,Sql,Sync,Amazon Rds,我有两个匹配的表——一个在RDS数据库主机上,另一个在标准MySql数据库上。我希望它们同步,但我不希望来自其中三列的数据出现在从属版本上 mk table sync应该通过它的-columns选项来实现这一点,但是它忽略了我并同步了所有内容。尝试了许多不同的选项,包括pt table sync,还从从属表中删除了这些列,但没有成功。建议 示例sync命令,忽略列请求: /usr/local/bin/mk-table-sync --columns columnA, columnB, column

我有两个匹配的表——一个在RDS数据库主机上,另一个在标准MySql数据库上。我希望它们同步,但我不希望来自其中三列的数据出现在从属版本上

mk table sync应该通过它的-columns选项来实现这一点,但是它忽略了我并同步了所有内容。尝试了许多不同的选项,包括pt table sync,还从从属表中删除了这些列,但没有成功。建议

示例sync命令,忽略列请求:

/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

根据文档,-columns参数只说明应该比较哪些列。还有-忽略列,但它只忽略用于比较的列,而不从复制。。。使用此工具,您的任务似乎无法实现

主从复制模型不打算做列筛选。。。使用视图隐藏这些列怎么样?

感谢您的解释-列-至少现在我知道为什么它不能像我想的那样工作了。re:视图,我不希望从属数据库中存在所有数据,因此视图似乎不适合我,因为我无法将视图同步到另一个数据库。除了更改表结构,还有其他建议吗?