mysql如何实现两个数据库数据结构实时同步?
SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快速同步。
安装包下载地址:https://www.syncnavigator.cn/Setup.zip
帮助文档地址:https://www.syncnavigator.cn/Help_zh-CN.chm
Web文档地址:https://www.syncnavigator.cn/chm/index.htm
1、如果RDS上的数据没有发生增删改的操作的话,可以生成物理备份或者逻辑备份,然后将物理备份和逻辑备份通过Xtrabackup或者mysqldump将数据导入到自建库。
2、如果在物理备份已经生成后对于数据库仍然有增删改的操作的话,则需要您在恢复物理备份后还需要追加后续的binlog文件,可以通过API/控制台获取binlog文件去追加增量数据。
这里有一个非常需要注意的一点是在解压出来物理备份文件后除了数据和索引文件外还有得到如下图中的一些文件。
由于在物理备份上应用binlog是需要记录binlog的pos点的,所有的RDS都是采用主备架构保证高可用性的,为保证主库正常对外提供服务,备份操作是在从库上执行的,但是生成出来的binlog文件却既有可能是主库或者从库上生成(两个binlog文件的pos点是不一致的)。提供给用户的也可能是这里面的任意一份,因此在物理备份文件中给用户提供了两个binlog文件的pos点,如下图:
用户在应用binlog的时候需要两个pos点都测试一下,哪个pos点可以在binlog中找到从这个pos点开始应用binlog。
3、用户想要将RDS上的增量数据同步在自建库的binlog上可以使用DTS的数据订阅功能,可以通过SDK消费增量数据即可再自己应用该数据。
mysql如何实现两个数据库数据结构实时同步?相关推荐
- 达梦DMHS异构数据库数据实时同步软件速知
DMHS简介 DMHS(Heterogeneous database Synchronization for DM)是达梦数据库公司推出的一款异构数据库数据实时同步工具软件.同步源端支持ORACLE系 ...
- oracle两个数据库之间,如何实现oracle两个数据库之间的同步
如何实现oracle两个数据库之间的同步 关注:166 答案:2 手机版 解决时间 2021-01-23 22:02 提问者美人如画皮 2021-01-23 13:26 如何实现oracle两个数 ...
- sqlserver2008基于发布/订阅功能实现主从数据库数据实时同步
网上关于sqlserver基于发布/订阅实现数据同步的文章很多,大多介绍不详细,各种copy.为实现发布服务器.订阅服务器数据库实时同步,近期花了几天时间认真研究了一下,并实践验证通过,希望本文能帮助 ...
- mysql常用的两种数据库引擎_Mysql数据库常用两种引擎的介绍
1.数据库引擎介绍 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIAS ...
- mysql数据库双向实时同步
1.需求描述 近期一个项目需要实现两个数据库间的数据双向实时同步. 2.解决思路 打算采用双主的架构实现这个需求,但是通常双主架构是为了备份,不是为了多点写入,所以实际项目中多个系统只访问双主中 的一 ...
- mysql mysqldbcompare 比较两个数据库间的结构差异、数据差异
参考:https://www.wenjiangs.com/article/mysqldbcompare.html 安装工具mysqldbcompare (版本:1.6.5):https://downl ...
- mysql两个数据库表数据同步_php同步mysql两个数据库中表的数据
分别创建两个数据库和两张表 study库-zone表 teaching库-area表 //****SQL脚本****// 1.创建teaching数据库area数据表 create database ...
- mysql 两个数据库指定表同步_mysql从2个数据库中同步两个表
我无法相信你没有找到合适的脚本来做到这一点.根据服务器到服务器的带宽和连接以及表数据大小,您可以: >直接转移整个表: mysqldump [options] sourcedatabase ta ...
- mysql比对两个数据库表结构的方法
在开发及调试的过程中,需要比对新旧代码的差异,我们可以使用git/svn等版本控制工具进行比对.而不同版本的数据库表结构也存在差异,我们同样需要比对差异及获取更新结构的sql语句. 例如同一套代码,在 ...
最新文章
- python dict遍历性能,Python:遍历list vs over dict items效率
- 微软的PivotViewer控件编程续
- My way on Linux - 知识梳理计划
- 一 MVC - HtmlHelper
- 端口聚合Port-Channel
- 阿里安全归零实验室招聘各路大牛!offer好说!
- 五分钟快速过完Verilog HDL基本概念(4)代码的编写标准
- 5 Expressing future time
- 洛谷P1069 细胞分裂 数学
- java multibox_月光软件站 - 编程文档 - Java - Struts 中 Multibox 的用法
- 【数据库】SQL建表
- (八)office2016-excel绘制斜线表头 双斜线和三斜线
- c语言求范围内最大素数,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
- 基于BASYS3的VHDL交通灯控制器——有限状态机(FSM)
- 【C系列】How to printf “unsigned long” in C?
- Win10 屏幕保护突然不出现怎么办
- js html body onload,动态添加页面body OnLoad事件的简单js代码
- 逻辑智力测试-----让你怀疑人生!!
- [实用资料系列]注册表技术大全「二辛苦收集的注册表大全」
- Hbase葱岭探秘--JavaApi实践
热门文章
- 它便是那只大闹天宫的泼猴,今生注定不凡
- JLink-OB下载程序失败解决版本(附JFlash任意版本程序下载地址)
- plc s7-200的a/d转换的c语言程序,S7-200 PLC模拟量的A/D和D/A转换以及编程的探讨
- 基于VLAN间通讯的DHCP中继实验
- iOS中 本地通知/本地通知详解 韩俊强的博客
- 空间说说html,空间说说最新
- 计算机背景音乐,为何现在我的电脑上不能听音乐?只能听到音乐的背景音乐而没有声音...
- 哈夫曼编码解码课程设计源代码
- 【Spacy教程】统计模型任务和匹配模板Matcher
- mysql修改连接密码