您可以使用Amazon的RDS复制特定的数据库或表

Ran*_*000 17 mysql replication amazon-rds

我们正在使用Amazon RDS,我们有一个MASTER复制到SLAVE.

我们想要创建一个新的slave,它只能从master中复制特定的数据库或表.

默认情况下,RDS只是将整个主数据库复制到从属数据库.但我们只想做特定的表格.我知道这在MySQL中是可能的,但我不确定RDS,我无法在任何地方找到答案.

这些设置存在于MySQL中,我没有在RDS的自定义参数设置中看到它们,除非我遗漏了什么.

--replicate-ignore-db=db_name
--replicate-ignore-table=db_name.tbl_name
Run Code Online (Sandbox Code Playgroud)

Kat*_* R. 13

RDS无法做到这一点.

您可以通过将不希望复制的表转换为Engine = Blackhole来"伪造它",但是您必须编辑参数组并将"只读"设置为0,而不是默认的"{TrueIfReplica}".

或者,您需要在EC2上运行您自己的从服务器,并将RDS服务器作为主服务器(如果您在RDS上运行MySQL 5.6,但不是5.5或更低版本,则可以这样做),但设置起来非常复杂.