上云小马达
2019-04-30
1653浏览量
最近在搞数据库迁移,顺便汇总了一下各种数据库迁移的做法。其中最主要用到的是阿里云的DTS数据传输服务产品:一种将用户的MySQL、SQLServer、Redis、Mongodb从一个地方或账号迁移到另一个地方或账号的迁移工具(仅支持数据库的迁移)。
DTS官网链接是:https://www.aliyun.com/product/dts。
DTS支持的迁移形式有三种:
结构迁移:是指进行结构对象定义语法的迁移,包括表、视图、触发器、存储过程、存储函数、同义词等结构对象的语法迁移
全量迁移:将源实例数据库中的所有数据,不包括结构语法定义,迁移到目标实例。如果创建迁移任务时,只选择全量数据迁移,而不选增量数据迁移,那么在迁移过程中,如果源实例有数据写入,那么对于迁移过程中源实例的新增数据,不会迁移到目标实例。
增量迁移:将源实例写入的增量数据同步到目标实例。如果创建迁移任务时,选择了全量数据迁移及增量数据迁移,那么数据传输服务会先在源实例实现静态快照,先将快照数据迁移到目标实例之后,再将迁移过程中源实例写入的增量数据同步到目标实例中。增量数据迁移是一个保持目标实例跟源实例数据实时同步的过程,不会自动结束,如果需要结束迁移,那么需要在控制台手动结束任务。
迁移之前需要在阿里云上购买目标数据库,建议先开通按量的,迁移完成数据无误后再转成包年包月。
一、 用DTS迁移到RDS For MySQL
小技巧
迁移完成后将在程序中用新RDS地址替换老的RDS地址,可以修改链接地址为自己想要的,避免再修改程序中数据库地址。具体操作见:https://help.aliyun.com/document_detail/96941.html
二、用DTS迁移RDS For SQL Server
三、用DTS迁移到阿里云Redis
云下到云上的迁移
云数据库Redis版之间迁移
四、用DTS迁移到阿里云MongoDB
MongoDB更多迁移方法
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
分享数据库前沿,解构实战干货,推动数据库技术变革