因此,我已经创建了Cloud SQL(MySQL)数据库somedb
及其只读副本somedb-replica
,如何仅复制其某些表(如replicate-do-table
)?
我想做
replicate-do-table=somedb.table1
replicate-do-table=somedb.table2
答案 0 :(得分:2)
恐怕这是不可能的,至少以您的提议方式是不可能的。要将复制过滤器应用于只读副本,您需要在启动副本实例时传递--replicate-do-table=somedb.sometbl
标志,或者稍后再连接至该实例并发出命令CHANGE REPLICATION FILTER REPLICATE_DO_TABLE = somedb.sometbl
(可从MySQL 5.7获得)。
replicate-do-table
选项,因此第一个选项不可行。