介绍
现在越来越多的客户选择了云,从传统IDC迁移到了云上,还有很多互联网客户天生就长在云上,所有业务都是基于云上开展,充分利用了云上资源的优势,但是每家云的服务体验不同,很多客户会选择多云部署,或者从一家云迁移到另一家云,那么作为Bespin服务之一就是如何高效的专业的帮客户做迁移,而数据库作为迁移的重点也是难点,而客户在云上一般会使用很多PAAS层的产品,如:数据库。PAAS层的产品既带来了更高的可用性和服务型,但同时也带来了更多的限制,那么当客户遇到需要将云上PAAS层数据库迁移到线下IDC或者其他云的时候,会遇到比较多的限制。本解决方案主要是介绍腾讯云上RDS MySQL如何迁移到AWS的解决方案。您可以通过下面文档学习到如何将腾讯云RDS MySQL迁移到AWS的RDS或者自建数据库。
下面为大家介绍几种MySQL数据迁移的几种案例:
场景一:Tencent RDS迁移到AWS自建数据库 并有较长停机时间
如果你正在使用Tencent RDS for MySQL,并且有足够的停机时间的话,那么可以通过RDS全量物理备份的方式进行迁移。具体操作如下:
1、 腾讯云MySQL数据库实例默认不开启公网访问,需要先开启公网访问
2、 停止应用程序对源数据库的写入操作。
3、 对源数据库创建物理备份,可以控制台进行操作,选择要迁移的数据库实例,实例右上角【手动备份】发起备份任务,如下图:
等待备份下载完成。
其中腾讯云对下载限速,每个IP最多下载速度只能达到10 MB/s,而如果是腾讯内网下载最是20~30 MB/s,所以大文件下载比较慢。其中物理备份为逻辑备份大小的十分之一左右。
4、 选择需要下载的备份,在操作里单击【全部下载】,提供内网地址额本地下载两种方式,根据需要选择
5、 使用下载的物理备份在EC2 自建MySQL上恢复数据库
解包备份文件