MySQL同步数据到本地自建数据库_数据同步_自建数据库
VIEW CONTENTS
摘要: 对业务系统来说,数据可靠性非常重要。如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题。阿里云数据库RDS for mysql提供多种方式可以让用户同步数据到本地自建数据库 ...
点击领取2000元阿里云代金券,付款抵现金用,云服务器69元/年限时抢>>>    点击咨询成为阿里云VIP客户享永久折扣>>>
点击领取2860元腾讯云代金券,付款抵现金用云服务器88元/年限时抢>>>    点击成为腾讯云VIP客户享永久折扣优惠>>>
点击进入华为云最新优惠活动现场>>>    点击成为华为云VIP客户享永久折扣优惠>>>

MySQL同步数据到本地自建数据库

数据同步
摘要 数据同步,自建数据库对业务系统来说,数据可靠性非常重要。如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题。阿里云数据库RDS for mysql提供多种方式可以让用户同步数据到本地自建数据库。本文将着重为大家介绍RDS MySQL同步数据到本地自建库的方法。

正文

(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>

对业务系统来说,数据可靠性非常重要。如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题。阿里云数据库RDS for mysql提供多种方式可以让用户同步数据到本地自建数据库。本文将着重为大家介绍RDS MySQL恢复数据到本地自建库的方法。

1. 如果RDS上的数据没有发生增删改的操作的话,可以生成物理备份或者逻辑备份,然后将物理备份和逻辑备份通过Xtrabackup或者mysqldump将数据导入到自建库。

2. 如果在物理备份已经生成后对于数据库仍然有增删改的操作的话,则需要您在恢复物理备份后还需要追加后续的binlog文件,可以通过API/控制台获取binlog文件去追加增量数据。

这里有一个非常需要注意的一点是在解压出来物理备份文件后除了数据和索引文件外还有得到如下图中的一些文件。

2dd74640241d46ee58e96275eab89838e1842559

由于在物理备份上应用binlog是需要记录binlog的pos点的,所有的RDS都是采用主备架构保证高可用性的,为保证主库正常对外提供服务,备份操作是在从库上执行的,但是生成出来的binlog文件却既有可能是主库或者从库上生成(两个binlog文件的pos点是不一致的)。提供给用户的也可能是这里面的任意一份,因此在物理备份文件中给用户提供了两个binlog文件的pos点,如下图:

8dc5884718b61ed968827ebfce94c1b5ead65dd8

用户在应用binlog的时候需要两个pos点都测试一下,哪个pos点可以在binlog中找到从这个pos点开始应用binlog。 

3. 用户想要将RDS上的增量数据同步在自建库的binlog上可以使用DTS的数据订阅功能,可以通过SDK消费增量数据即可再自己应用该数据,操作界面如下图。在下面的例子中用户就可以消费2015-9-18 16:38:11到2015-09-19 17:37:44的增量数据。

 

本文中提到的产品
云数据库 数据传输 相关文章
  • 从单体到微服务再合并,我们找到了平衡点
  • 大搜车:云上多地域高可用消息系统的构建
  • 阿里云荣膺MongoDB年度最佳ISV伙伴奖,首个共建特性上线MongoDB最新版 ​
  • 可扩展的微服务演示 Kubernetes Istio Kafka
  • 如何成为一个合格的数据架构师?

路过

雷人

握手

鲜花

鸡蛋

相关阅读

2020-6-26 12:06| 发布者: xtyly| 查看: 260| 评论: 0



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )