将表复制到不同的数据库名称

atx*_*dba 14 mysql replication

我们的 QA 环境的所有数据库名称都带有“test”后缀。例如,生产中的 dbname1 在 QA 中会有一个对应的 dbname1test。(这主要是为了防止 prod/qa 配置混淆)。

有一些表我想将实际生产表复制到 QA 中。我不确定我会如何告诉它说“从那里的 dbname1 复制到那里的 dbname1test”

这甚至可能吗?

Jon*_*han 20

就在这里。把它放在你的 my.cnf 文件中:

replicate-rewrite-db="dbname1->dbname1test"
Run Code Online (Sandbox Code Playgroud)

请参阅复制从属选项和变量:replicate-rewrite-db