首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql从现有从复制到新从

Mysql从现有从复制到新从
EN

Database Administration用户
提问于 2014-01-28 11:02:38
回答 2查看 394关注 0票数 1

我希望你们的专家能帮助我,我有这样的拓扑:

Live (主数据库)->备份服务器(主从服务器)

备份服务器是Live的从服务器,Test是备份服务器

的从服务器

从Live到backup服务器的复制按预期工作,从备份到测试的复制是我有点困惑的地方,如果我在备份上创建一个测试DB,我可以看到它被复制到test,但是如果我在Live上做同样的操作,它不会过滤到test (但是会被复制到备份)。

我注意到的另一件事是,备份上的二进制日志大小非常小,只有150字节,而在Live上则接近100米(binlog大小在活动和备份上设置相同)

也许这是故意的?也许不可能把奴隶绑在一起?

Test的目标是(一旦开始工作)从我们的托管数据中心复制到我们的内部办公室,然后使用内部从服务器在这里更新我们的Dev / QA /培训DB (降低带宽使用)。

以下是备份服务器上的相关设置:(*/etc/mysql/my.cnf**)

代码语言:javascript
复制
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.5
  • Debian Squeeze

谢谢,你的建议将不胜感激

EN

回答 2

Database Administration用户

发布于 2014-01-29 00:52:25

我错过了一个非常重要的选择:

log_slave_updates

现在原木越来越多了!

参考文献:MySQL从中继日志记录但不记录二进制日志

http://dev.mysql.com/doc/refman/5.5/en/replication-options-binary-log.html#sysvar_日志_从站_更新

票数 1
EN

Database Administration用户

发布于 2014-01-28 14:50:12

因此,您在备份服务器上创建数据库,并且在TestDB上复制数据库,但如果在活动服务器上创建数据库,则不是在备份服务器上复制数据库。

在上述情况下,请检查my.cnf文件下备份服务器上的复制-do-db或复制-忽略-db变量。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/57681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档