MySql - 两个从数据库复制

标签 mysql replication database-replication

我想实现同台复制,这样在同一台服务器上会有两个数据库复制一个数据库

这是我在 my.ini 中的配置

enter code here


server-id=1

log-bin

report-host=master-is-slave-host
log-bin=localhost-binlog  
relay-log=localhost-relaylog

replicate-same-server-id=1

binlog-do-db=test
replicate-rewrite-db=test->myslave

**#replicate-rewrite-db=test->myslave2 does not work**

 replicate-do-table=myslave.tblslave

**#replicate-do-table=myslave2.tblslave does not work**

上面的代码可以很好地从 db test 复制到同一台服务器上的 myslave

我还想在同一台服务器上与 myslave 一起实现从 db test 到 myslave2 的复制

基本上就是一个master db和两个slave db复制同一个master db

问候, 里兹万

最佳答案

这是我在 my.cnf 中的代码:

[mysqld]
server-id=1
report-host=master-is-slave-host
log-bin=/var/log/mysql/mysql-bin.log
log-bin-index=/var/log/mysql/mysql-bin.index
relay-log=/var/log/mysql/mysql-relay-bin.log
relay-log-index=/var/log/mysql/mysql-relay-bin.index
expire_logs_days=10
replicate-same-server-id=1
binlog-do-db=masterdb
log-error=/var/log/mysql/error.log
replicate-rewrite-db=masterdb->slavedb
replicate-do-table=slavedb.some_table

关于MySql - 两个从数据库复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7709537/

相关文章:

php - 使用用户编辑帖子更新数据库

具有多种连接可能性的连接更新 MySQL

MySQL - 季度的最后一天(最有效的方式)

mysql - 使用 Amazon RDS Aurora 进行复制是否需要 GUID?

MySQL复制是双向的

mysql - 在mysql多源复制中,replicate-rewrite-db不起作用

python - 在不删除表的情况下更改模型中的 Django 数据类型

hadoop - Hadoop 中的数据复制错误

mysql - 在 MySQL 中跳过从属上的某些列复制

通过 SSH 隧道进行 MySQL 复制