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或更低版本,则可以这样做),但设置起来非常复杂.