mysql 实现异地同步_MySQL 异地同步问题
各位好,最近又面临 MySQL 异地同步问题,想了一个主意,不知道大家有没有更好的办法。
背景
MySQL , MyISAM 引擎,中美欧三地机房
数据不要求实时,有一两天延时也没关系,服务器半夜可停机。
原来
美国放主服务器
中欧放从服务器
主从复制
效果好的时候一切 OK,但你懂的,经常断,修复起来很麻烦。
找更好的方案
我想到的方案
因为 MyISAM 引擎本质上就是文件,所以我想用 diff 的方式来做:
a) 主服务器上 copy 一份原始数据库 base 文件 (table.FRM, table.MYD, table.MYI),并传递到从服务器
b) 一天后停主服务器,跟原始文件生成 patch 文件
c) 传递 patch 到从服务器,跟原始文件 merge ,生成新的数据库文件,重启 mysql 服务
d) 以后每天半夜同样处理
e) 视 patch 文件大小,可以一个月一次或几个月一次更新 base 文件
这一切可以通过 bash 和 Cron 自动执行,简单可靠,只要主服务器不出错,从服务器没有出错的理由。 主服务器可以用 Digital Ocean 的备份服务。
大家讨论一下这个方法有没有什么明显问题,或者有什么更可靠的简单方法。 方法要简单,类似这种高雅范的我真有点吃不消: https://github.com/alibaba/otter
谢谢!
mysql 实现异地同步_MySQL 异地同步问题相关推荐
- mysql otter 数据同步_MySQL数据同步之otter
一.otter介绍 基于日志数据,用于MySQL或者ORACLE之间准实时同步数据. 用途: mysql/oracle互相同步 中间表/行记录同步 二.原理及架构图 otter整体模块 manager ...
- 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结
一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...
- mysql主从同步表结构_mysql主从同步的结构模式
一主一从(重要),一主多从(最常用),主从从,主主结构: 控制主从同布时,备份指定的数据库而不是备份所有的库: 1 在主数据库服务端配置: vim /etc/my.cnf [mysqld] binlo ...
- mysql 半同步_mysql 主从同步 与 半同步
mysql主从同步复制定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave).通过配置文件,可以指 ...
- mysql 主从 跳过_mysql主从同步如何跳过错误
mysql主从同步跳过错误的方法:1.跳过指定数量的事务,代码为[mysql>SET GLOBAL SQL_SLAVE_SKIP..]:2.修改mysql的配置文件,通过[slave_skip_ ...
- mysql架构 三级主从同步_MySQL 主从同步架构中你不知道的“坑”
以下操作征对指定不同步库 binlog-format=ROW模式 1 查看主从的binlog模式 mysql> show slave status\G ********************* ...
- mysql定时异地备份_MYsql 异地备份脚本
MYsql 异地备份脚本 在异地的服务器备份Mysql时,异地的服务器没有安装Mysql数据库,备份的mysqldump命令是不能生效的.所以可以把安装mysql数据库所在服务器中的mysqldump ...
- mysql读写分离错_MySQL主从同步、读写分离配置步骤、问题解决
根据要求配置MySQL主从备份.读写分离,结合网上的文档,对搭建的步骤和出现的问题以及解决的过程做了如下笔记: 现在使用的两台服务器已经安装了MySQL,全是rpm包装的,能正常使用. 为了避免不必要 ...
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
格式约定: 灰色底黑色加粗:为输入的系统命令部分 灰色底:输入的系统命令返回的信息或者配置文件文本信息 ×××底:技巧或需要注意的注释信息 粉色底:需特别注意的地方 蓝色字体:内容注释 目录 1.my ...
最新文章
- springboot整合Druid使用
- 蓝牙模块引起电路干扰
- 工作中如何使用线程池的?自己如何定义一个线程池?
- 优先队列priority_queue的比较函数
- python制作词云图片的三个步骤_3分钟教你用python制作一个简单词云
- STM32G030 低功耗
- LaTeX的正负号写法
- 虚拟机中c#程序提示flash组件未注册解决方案
- 串口通信(串口助手发送数据给单片机,单片机原封不动发给串口助手)
- mysql数据库全局搜索_数据库全局搜索
- 动态规划---01背包问题详解
- 数据中台到底如何落地实现【含架构图及代码】
- Flutter 路由传参配置
- LSTM 时间序列预测+股票预测案例(Pytorch版)
- 基于STM32F030的ADC功能实现
- 慕尼黑大学的计算机科学,慕尼黑大学
- 为什么要将样本方差除以 N-1
- C#之CAD二次开发(10) 用户交互之选择集
- 卫生资格计算机成绩单打印,中国卫生人才网2020年卫生专业技术资格成绩查询入口及成绩单打印入口【已开通】...
- NR-38.901学习之旅
热门文章
- TF卡/SD卡 异常问题,识别不了
- 看甲骨文如何在云端一路高歌猛进!
- 015A VLAN间路由
- 荧光分子探针Ru(bpy)2(DA-phen)(PF6)2|Ir(ppy)2(DA-phen)PF6合成试剂
- HTML第6章上机练习3(制作京东快报页面)
- deepin下安装mysql_deepin系统安装mysql
- K480N解决安装win10键盘失灵的方法
- 毫米、微米、英寸、目数对照表
- 网络安全学习:系统基础命令操作
- JAVA学习——Lambda表达式是干什么用的?