如何将RDS的数据同步到本地自建数据库

 我来答
育知同创教育
2018-07-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

用户在购买完RDS后,接下来就可以开始往RDS迁入数据了。在RDS刚刚对外提供服务的时候,用户只能通过将自己的数据库dump成为sql文件,然后再将sql文件source到RDS中去:数据迁移至RDS-MySQL之使用MySQLdump工具,数据迁移至RDS-SQLserver之利用SQL Server客户端工具,这两种方法是最简单的方法,但是局限性也非常的多:

.用户的数据库太大了,逻辑sql导入的方式速度太慢了,严重影响停机时间;

.在导入的过程中报错很多,或者导入一半的过程中中断了,需要重新来过;

.在迁入RDS过程中,希望我的数据库还能能正常提供服务;


大量的用户入云全部堵在迁移数据上面,用户与RDS的缘分就差么这临门一脚。工欲善必先利其器,为了更好的帮助用户入云,RDS对现有的用户入云迁移方式进行改进,帮助用户快速稳定迁移入云,分别为用户提供了mysql和sqlserver两套改良迁移工具:

.mysql迁移工具支持在线迁移,用户可以不中断业务的情况下把数据迁移到RDS中来;

.sqlserver的迁移工具采用物理备份的方法,将用户的物理备份上传到FTP中后还原到RDS,提升迁移的速度;

这两套工具目前都已经集成到了RDS的控制台中,可以参考:数据迁移至RDS-MySQL之使用阿里云控制台和 数据迁移至RDS-SQLserveru阿里云控制台.


很多用户在控制台上看到的只是一个黑盒子,在工单中多次咨询迁移的原理,在这里大致讲一下这两个工具的迁移实现:

Mysql在线迁移的原理:


第一步:预检查,主要是验证用户网络的通畅性,账号和环境的检查;

第二步:全量备份,该步骤会把用户的数据全量的dump出一份出来,然后还原到RDS;

第三步:增量迁移,该步骤会解析用户全量期间以及后续产生的binlog应用到RDS;

第四步:切换,当RDS的数据完全追上用户的数据库后,用户就可以开始进行切换了;


Mysql的在线迁移工具目前还有一些限制,比如:

mysql 5.0只支持全量迁移,不支持增量迁移;

不支持mysql5.6的迁移;不支持存储过程,触发器的迁移;

迁移过程中如果有ddl发生则会导致增量迁移失败;

SQLSERVER工具迁移的原理:

 

第一步:备份用户对本地数据库进行物理备份;

第二步:备份上传至RDS提供的ftp服务器上(ftp地址支持私网和公网上传);

第三步:RDS扫描校验用户上传备份文件通过后,恢复至用户RDS;

第四步:用户切换应用至RDS;

由于sqlserver目前还没有开放日志接口,所以RDS目前还不能支持在线迁移;


RDS目前不支持master库的导入。

希望这篇文章对你使用RDS有帮助。

快又稳
2024-10-28 广告
数据库服务器作为广州快又稳网络科技有限公司的核心基础设施之一,承载着公司海量数据的存储、处理与访问需求。我们采用高性能、高可用性的服务器架构,确保数据的安全性、完整性和快速响应能力。通过先进的数据库管理系统,优化查询效率,支持复杂业务场景下... 点击进入详情页
本回答由快又稳提供
小猪也无奈
推荐于2016-12-06 · TA获得超过8.3万个赞
知道大有可为答主
回答量:1.4万
采纳率:75%
帮助的人:2.4亿
展开全部

你好:

用户在购买完RDS后,接下来就可以开始往RDS迁入数据了。在RDS刚刚对外提供服务的时候,用户只能通过将自己的数据库dump成为sql文件,然后再将sql文件source到RDS中去:数据迁移至RDS-MySQL之使用MySQLdump工具,数据迁移至RDS-SQLserver之利用SQL Server客户端工具,这两种方法是最简单的方法,但是局限性也非常的多:

.用户的数据库太大了,逻辑sql导入的方式速度太慢了,严重影响停机时间;

.在导入的过程中报错很多,或者导入一半的过程中中断了,需要重新来过;

.在迁入RDS过程中,希望我的数据库还能能正常提供服务;


大量的用户入云全部堵在迁移数据上面,用户与RDS的缘分就差么这临门一脚。工欲善必先利其器,为了更好的帮助用户入云,RDS对现有的用户入云迁移方式进行改进,帮助用户快速稳定迁移入云,分别为用户提供了mysql和sqlserver两套改良迁移工具:

.mysql迁移工具支持在线迁移,用户可以不中断业务的情况下把数据迁移到RDS中来;

.sqlserver的迁移工具采用物理备份的方法,将用户的物理备份上传到FTP中后还原到RDS,提升迁移的速度;

这两套工具目前都已经集成到了RDS的控制台中,可以参考:数据迁移至RDS-MySQL之使用阿里云控制台和 数据迁移至RDS-SQLserveru阿里云控制台.


很多用户在控制台上看到的只是一个黑盒子,在工单中多次咨询迁移的原理,在这里大致讲一下这两个工具的迁移实现:

Mysql在线迁移的原理:

第一步:预检查,主要是验证用户网络的通畅性,账号和环境的检查;

第二步:全量备份,该步骤会把用户的数据全量的dump出一份出来,然后还原到RDS;

第三步:增量迁移,该步骤会解析用户全量期间以及后续产生的binlog应用到RDS;

第四步:切换,当RDS的数据完全追上用户的数据库后,用户就可以开始进行切换了;


Mysql的在线迁移工具目前还有一些限制,比如:

mysql 5.0只支持全量迁移,不支持增量迁移;

不支持mysql5.6的迁移;不支持存储过程,触发器的迁移;

迁移过程中如果有ddl发生则会导致增量迁移失败;

SQLSERVER工具迁移的原理:

 

第一步:备份用户对本地数据库进行物理备份;

第二步:备份上传至RDS提供的ftp服务器上(ftp地址支持私网和公网上传);

第三步:RDS扫描校验用户上传备份文件通过后,恢复至用户RDS;

第四步:用户切换应用至RDS;

由于sqlserver目前还没有开放日志接口,所以RDS目前还不能支持在线迁移;


RDS目前不支持master库的导入。

希望这篇文章对你使用RDS有帮助。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式