首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在不首先复制数据的情况下从masters开始创建mysql从服务器?

问是否有可能在不首先复制数据的情况下从masters开始创建mysql从服务器?
EN

Server Fault用户
提问于 2013-02-01 15:33:28
回答 2查看 2.3K关注 0票数 2

信息:我的桌子都是无辜的。

我知道,我可以通过将数据从主程序复制到从服务器,并注意到binlog中的位置并在从服务器上设置它,从而创建mysql从服务器。因此,从应该能够重播所有主二进制日志条目,因为备份和同步方式。

但是,如果二进制日志从一开始就存在,我是否可以简单地将从服务器上的binlog位置设置为0,这样就不必复制任何数据,而只是让从程序赶上最近的binlog条目?

EN

回答 2

Server Fault用户

发布于 2013-02-01 22:10:14

如果

  • 在空的MySQL实例中加载数据
  • 从一开始就启用了二进制日志记录。
  • 您从未擦除任何二进制日志。

有一个缺点:没有文字位置0。

对于不同版本的MySQL,有不同的位置0。

  • 第107号阵地(MySQL 5.5)
  • 106号阵地(MySQL 5.1)
  • 职位98 (MySQL 5.0及以上)

我很久以前就在DBA StackExchange中写过这样的文章:

如果自MySQL数据加载开始以来没有所有二进制日志,则可以使用rsync创建一个副本并重新启动mysql:

票数 2
EN

Server Fault用户

发布于 2013-02-01 15:40:39

如果您确实拥有所有的绑定日志,并且数据库设置正确,我想不出任何技术原因。二进制日志背后的全部原因是允许这样的事情发生。

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

https://serverfault.com/questions/474578

复制
相关文章

相似问题

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