我希望你们的专家能帮助我,我有这样的拓扑:
Live (主数据库)->备份服务器(主从服务器)
的从服务器
从Live到backup服务器的复制按预期工作,从备份到测试的复制是我有点困惑的地方,如果我在备份上创建一个测试DB,我可以看到它被复制到test,但是如果我在Live上做同样的操作,它不会过滤到test (但是会被复制到备份)。
我注意到的另一件事是,备份上的二进制日志大小非常小,只有150字节,而在Live上则接近100米(binlog大小在活动和备份上设置相同)
也许这是故意的?也许不可能把奴隶绑在一起?
Test的目标是(一旦开始工作)从我们的托管数据中心复制到我们的内部办公室,然后使用内部从服务器在这里更新我们的Dev / QA /培训DB (降低带宽使用)。
以下是备份服务器上的相关设置:(*/etc/mysql/my.cnf**)
log_bin = /srv/mysql-binlogs/mysql-bin.log
expire_logs_days = 7
max_binlog_size = 100M
binlog_cache_size = 16M
binlog-format = MIXED规格:
mysql 5.5Debian Squeeze谢谢,你的建议将不胜感激
发布于 2014-01-29 00:52:25
我错过了一个非常重要的选择:
log_slave_updates
现在原木越来越多了!
http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html#sysvar_日志_从站_更新
发布于 2014-01-28 14:50:12
因此,您在备份服务器上创建数据库,并且在TestDB上复制数据库,但如果在活动服务器上创建数据库,则不是在备份服务器上复制数据库。
在上述情况下,请检查my.cnf文件下备份服务器上的复制-do-db或复制-忽略-db变量。
https://dba.stackexchange.com/questions/57681
复制相似问题