1. 首页
  2. 运维教程

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

很多个人站长或者小微企业用户,受云上业务预算、场景需求等方面的限制,刚开始只选择云服务器,并不会选择 RDS 等数据库,但随着业务量的增加,服务器的压力越来越大,数据的安全也越来越重要,大多都会选择RDS等数据库,这就存在一个问题?怎么把云服务器的数据迁移到 RDS 呢?这篇教程主要分享一下,使用数据传输 DTS 把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData 或 OceanBase 的方法。

第一步:用 RDS 数据库所属阿里云账号登录 DTS 数据传输控制台,单击 ” 创建迁移任务 “,开始任务配置。

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

注意:如果您是第一次登陆,会弹出授权提示,点击 “ 前往RAM角色授权 ” ,然后在弹出点击 “ 同意授权 ”。

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

第二步:设置迁移任务的名称、源库信息和目标库信息等,填完对应信息后,可以点击 “ 测试连接 ” 判断信息填写是否正常,如果测试正确,则点击右下角 “ 授权白名单并进入下一步”。

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

各项信息说明:

1、任务名称

DTS为每个任务自动生成一个任务名称,任务名称没有唯一性要求。您可以根据需要修改任务名称,建议为任务配置具有业务意义的名称,便于后续的任务识别。

2、源实例信息

  • 实例类型:选择 ECS上的自建数据库
  • ECS实例ID: 配置迁移的源ECS实例的实例ID。DTS支持经典网络、VPC网络的ECS实例。如果ECS实例跟目标实例在不同地域,那么ECS上面必须挂载公网EIP。
  • 数据库类型:选择ECS上自建数据库的数据库类型,例如Oracle/MySQL/SQLServer/PostgreSQL/Redis/MongoDB等。
  • 数据库名称: 如果自建数据库为PostgreSQL/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接ECS自建数据库时使用的默认数据库。
  • 数据库账号:连接自建数据库的账号。
  • 数据库密码:上面数据账号对应的密码。

3、目标实例信息

  • 实例类型: 选择要迁入的实例对应的实例类型,包括RDS/MongoDB/Redis/DRDS/PetaData/OceanBase等。
    实例ID: 配置迁移的目标实例的实例ID。
  • 数据库名称:如果数据库类型为PostgreSQL/PPAS/MongoDB, 那么需要配置数据库名称。这个数据库名称为连接实例时使用的默认数据库。
  • 数据库账号:连接实例的账号。
  • 数据库密码:上面数据账号对应的密码。

第三步:迁移类型及迁移对象选择。

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

各选项说明如下:

1、迁移类型,对于不同的数据库类型,DTS 支持的迁移类型不同。

  • 如果只需要进行全量迁移,那么迁移类型选择:结构迁移+全量数据迁移。
  • 对于支持增量迁移的数据库类型,如果需要进行不停机迁移,迁移类型选择:结构迁移+全量数据迁移+增量数据迁移。

2、迁移对象

这个步骤选择要迁移的对象。迁移对象的选择粒度细化为:库、表、列三个粒度。默认情况下,对象迁移到目标实例后,对象名跟源实例一致。如果您迁移的对象在源实例跟目标实例上名称不同,那么需要使用DTS提供的对象名映射功能,详细使用方式可以参考库表列映射。

第四步:预检查。

在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。

使用数据传输DTS把阿里云服务器自建数据库迁移到RDS、MongoDB、Redis、DRDS、PetaData、OceanBase的教程

第五步:启动迁移任务。

当预检查通过后,可以启动迁移任务,任务启动成功后,可以在任务列表中查看迁移的具体状态及迁移进度。

注意:如果选择了增量迁移,那么进入增量迁移阶段后,源库的更新写入都会被DTS同步到目标实例。迁移任务不会自动结束。如果用户只是为了迁移,那么建议在增量迁移无延迟的状态时,源库停写几分钟,等待增量迁移再次进入无延迟状态后,停止掉迁移任务,直接将业务切换到目标实例上即可。


云期刊旨在收集阿里云、腾讯云、百度云等云计算产品的行业资讯,最新优惠信息,提供代金券、优惠券领取,让用户以最低的价格购买服务器,享受优质的产品服务。云期刊提供免费服务器购买咨询,科技前沿资讯,互联网行业动态,软件开发及服务器运维教程,竭全力为用户提供优质服务。

如果您有任何疑问,请在页面右侧点击联系云期刊客服,第一时间为您服务。如果您有教程需求,可以在我们的社区中留言。如果您有经验要分享,我们欢迎您的到来。文章中有什么问题,也欢迎留言指正,我们共同创建一个服务平台。

本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:云期刊,转载请注明出处:https://www.yunqikan.cn

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(6条)

  • 请教
    请教 2019年7月29日 下午9:42

    迁移之后,ECS自建的数据库怎么处理?怎么能让网站自动读取新建的云数据库从而删除ECS自建数据库后网站不受影响?

    • 云大君
      云大君 回复 请教 2019年7月29日 下午10:37

      把配置文件修改为RDS云数据库就好了,确认无误后,即可删除自建数据库。

  • 请教
    请教 2019年7月30日 上午11:36

    宝塔搭建的微擎有data文件,可以在data文件改。其他类站点没有data文件,在宝塔哪个文件可以找到数据库配置文件呢?

    • 云大君
      云大君 回复 请教 2019年7月30日 下午1:50

      这个要根据系统来看,每个站点都有的,不会没有。

  • 请教
    请教 2019年7月30日 下午4:28

    是否有办法让小白在宝塔里,能够很快找到不同站点的数据库配置文件在哪里呢?

    • object
      object 回复 请教 2019年7月30日 下午4:57

      没有快速找到的办法,有云服务器相关问题在问答中交流,谢谢。

联系我们

400-100-6858

在线咨询:点击这里给我发消息

邮件:drhxxkj@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code