开发者社区> 问答> 正文

MySQL复制用于备用方案

当我有两个具有不同工作(容纳不同数据库)的mysql服务器,但又希望当另一个失败时能够使用其中的一个mysql服务器时,您将如何建议我将两个服务器上的数据保持相等?实时”?

显然,不可能每x分钟进行一次完整的数据库转储。

我已经阅读了Binary Log,这是我需要走的路吗?那会不会大大降低备用服务器的速度?有没有一种方法可以在二进制日志中不包含某些表-数据已更改无关紧要?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 15:31:53 383 0
1 条回答
写回答
取消 提交回答
  • 二进制日志绝对是必经之路。但是,您应该意识到,使用MySQL不能仅仅在这样的服务器之间来回切换。

    一台服务器将为主服务器,另一台将为从服务器。您向主服务器写入/读取,但只能从从服务器读取。如果您曾经写过一个奴隶,它们将不同步,并且没有简单的方法让它们再次同步(基本上,您必须交换它们,以便主人成为新的奴隶,但这是一个繁琐的手动过程)。

    如果您需要真正的热插拔备份数据库,则可能必须使用MySQL以外的系统。如果您只需要只读的实时备份,可以在最坏的情况下立即使用它(主磁盘已永久销毁),二进制日志将非常适合您。

    2019-11-15 15:32:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像