阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

从RDS迁移至PolarDB阿里云PolarDB MySQL云原生数据库

发布时间: 2020-11-04 15:03:51文章作者: 网站编辑阅读量: 389

  典名科技本文主要介绍阿里云PolarDB MySQL云原生数据库从RDS迁移至PolarDB,阿里云数据库包括从RDS迁移到PolarDB后可申请无责退款、一键升级RDS MySQL至PolarDB MySQL、一键克隆RDS MySQL至PolarDB MySQL、从RDS MySQL迁移至PolarDB MySQL。希望帮助到您。


  从RDS迁移到PolarDB后可申请无责退款
  
  您完成业务从RDS迁移到PolarDB后,若确定业务已在PolarDB上稳定运行且不再需要RDS时,您可以申请RDS无责退款,避免浪费闲置的RDS资源。
  
  前提条件
  RDS实例的付费类型需为包年包月(预付费),且数据库引擎需为MySQL。
  
  目标PolarDB集群的创建方式需为从RDS迁移,且该PolarDB集群的包年包月(含按量转包年包月)订单金额需高于源RDS的退款金额。关于如何从RDS迁移,请参见一键升级RDS MySQL至PolarDB MySQL。
  
  退款规则
  根据源RDS实例的剩余时长按比例退款。
  假设源RDS实例的购买时长为一年,订单金额为10000元。使用半年后若您从RDS迁移至PolarDB并申请了RDS无责退款,则您可以获得5000元的退款金额,退款金额将原路返回。
  
  退款申请
  请提交工单联系售后客服申请RDS无责退款。或者您可以联系我们典名科技。


  一键升级RDS MySQL至PolarDB MySQL

PolarDB支持将RDS MySQL一键升级至PolarDB MySQL,升级后PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。

前提条件

  • 源RDS实例版本需为RDS MySQL 5.6或5.7高可用版,且存储类型为本地SSD盘。
    • 针对RDS MySQL 5.6,内核小版本需为20190130或以上版本。
    • 针对RDS MySQL 5.7,内核小版本需为20200331或以上版本。
    说明 您可以执行show variables like '%rds_release_date%';命令查看RDS的内核小版本。
  • 源RDS实例未开启TDESSL
  • 源RDS实例的表存储引擎为InnoDB。
  • 如果RDS处于高安全模式(数据库代理模式),需要创建有高权限账号,或者切换到高性能模式,才能进行一键升级。查看数据库模式

背景信息

PolarDB是阿里云自研的下一代关系型云数据库,主要优势如下:
  • 存储容量高:最高可达100 TB。
  • 性能高:最高可以提升至MySQL的6倍。
  • Serverless存储:存储容量无需提前购买,自动扩缩容,按使用量计费。
  • 临时升配:临时升级规格,轻松应对短期的业务高峰。

一键升级功能可以将RDS MySQL一键升级为PolarDB MySQL,升级后PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。一键升级的主要优势如下:

  • 迁移完全免费。
  • 迁移过程数据0丢失。
  • 支持增量迁移,停机时间小于10分钟。
  • 支持回滚,迁移失败可以在10分钟内恢复。
  • 支持带地址切换,可以在不修改应用程序的连接配置情况下切到PolarDB

功能限制

  • 暂不支持跨地域迁移。
  • 迁移期间不允许对源RDS实例执行参数设置的操作。

费用

  • 从RDS迁移到PolarDB的操作完全免费,您只需承担购买PolarDB集群的费用。
  • 从RDS迁移到PolarDB完成后,若确定业务已在PolarDB上稳定运行且不再需要RDS时,您可以申请RDS无责退款,避免浪费闲置的RDS资源。

迁移流程介绍

步骤说明
1、从RDS迁移本操作将创建一个与源RDS实例数据相同的PolarDB集群,源RDS实例的增量数据会实时同步到该PolarDB集群。
2、迁移切换
  • 在执行迁移切换时,您可以选择带连接切换,系统会自动交换RDS和PolarDB上的连接地址(PolarDB集群上需具备对应的连接地址,例如经典网络或公网地址),您无需在应用程序端修改任何配置即可自动连接到PolarDB
  • 执行本操作后,源RDS实例为只读状态,PolarDB集群为可读可写状态,同时会将PolarDB集群的新增数据同步到源RDS实例。
说明 迁移切换完成后,如果您发现数据存在异常等问题,可以执行迁移回滚,快速恢复至迁移前的状态。
3、完成迁移
  • 您可以观察一段时间后确认业务运行正常,再执行本操作(需要在7天内完成)。
  • 执行本操作后,PolarDB集群和源RDS实例间的数据同步关系将中断,此时RDS为可读可写状态。

步骤一:从RDS迁移

本操作将创建一个与源RDS实例数据相同的PolarDB集群,源RDS实例的增量数据会实时同步到该PolarDB集群。

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 单击创建新集群
    说明 您也可以登录RDS管理控制台,找到并单击实例ID,然后单击右上角的升级为POLARDB,按照下述步骤完成新集群的创建。
  4. 选择商品类型包年包月按量付费
    • 包年包月:在创建集群时支付计算节点的费用,而存储空间会根据实际数据量按小时计费,并从账户中按小时扣除。
    • 按量付费:无需预先支付费用,计算节点和存储空间(根据实际数据量)均按小时计费,并从账户中按小时扣除。
    说明 PolarDB MySQL已推出计算包。推荐购买按量付费的集群,因为按量付费的集群支持配合计算包使用,比包年包月付费方式更划算、更灵活。
  5. 设置如下参数。
    参数说明
    地域选择源RDS MySQL实例所在地域。
    说明 新建的PolarDB集群也在此地域。
    创建方式选择从RDS迁移。 即从RDS实例克隆一个PolarDB集群,同时保持数据同步。默认开启新集群的Binlog。
    源RDS引擎源RDS实例的引擎类型,固定为MySQL,不可变更。
    源RDS版本源RDS实例的版本,您可以选择5.65.7
    源RDS实例选择源RDS实例,不包括只读实例。
    主可用区

    可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。

    您可以选择将PolarDB集群与ECS创建在同一可用区或不同的可用区。

    您只需要选择主可用区,系统会自动选择备可用区。

    网络类型PolarDB集群的网络类型,不可变更。
    VPC网络

    VPC交换机

    PolarDB集群所属的VPC和虚拟交换机。请确保PolarDB集群与需要连接的ECS创建于同一个VPC,否则它们无法通过内网互通,无法发挥最佳性能。
    兼容性PolarDB集群的数据库引擎版本,默认与源RDS引擎版本保持一致,不可变更。
    系列固定为标准版(2-16个节点)(默认推荐),无需选择。
    节点规格按需选择,建议不低于源RDS实例规格。所有PolarDB节点均为独享型,性能稳定可靠。
    节点个数无需选择。系统将自动创建一个与主节点规格相同的只读节点。
    存储费用无需选择。系统会根据实际数据使用量按小时计费。
    说明 创建集群时无需选择存储容量,存储容量随数据量的增减而自动弹性伸缩。
    时区设置集群时区,默认时区为UTC+08:00
    表名大小写设置集群表名是否区分大小写,默认不区分大小写。当本地数据库区分大小时,您可以选择区分大小写,便于您迁移数据。
    说明 集群创建后该参数无法修改,请谨慎选择。
    删除(释放)集群时设置删除(释放)集群时的备份保留策略,默认保留最后一个备份(释放前自动备份)
    • 保留最后一个备份(释放前自动备份):删除集群时保留最后一个备份。
    • 保留全部备份:删除集群时保留所有备份。
    • 不保留备份(释放后无法恢复):删除集群时不保留任何备份。
    说明 删除(释放)集群时保留备份可能会产生少量费用,您可以随时删除备份来节省成本。
    集群名称
    • 集群名称长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)或短划线(-)。
    • 如果留空,系统将为您自动生成一个集群名称。创建集群后还可以修改集群名称。
    资源组从已创建资源组中选择一个目标资源组。
    说明 资源组是在单个云账号下将一组相关资源进行统一管理的容器,一个资源只能归属于一个资源组。
  6. 设置购买时长(仅针对包年包月集群)和集群数量后,单击右侧的立即购买
  7. 确认订单页面确认订单信息,阅读并选中服务协议,单击去支付
  8. 支付页面,确认未支付订单信息和支付方式,单击订购
  9. 登录PolarDB控制台,查看新建的PolarDB集群的状态。
    说明
    • 集群创建后开始从RDS实例同步数据,您需要在7天内进行完成迁移操作,超过7天将自动关闭迁移功能。
    • 您可以在此步骤选择取消迁移,相关影响请联系我们典名科技,一对一的优质服务。

步骤二:迁移切换

在迁移切换前,需先满足如下条件:

  • 已完成步骤一:从RDS迁移的操作。
  • 复制延迟小于60秒。基本信息
  1. 进入PolarDB控制台
  2. 找到目标集群,单击集群的ID。
  3. 基本信息页面单击迁移切换,在弹出的对话框中单击确定
    迁移切换
    说明 切换过程一般小于5分钟。
    本操作将交换源RDS实例和目标PolarDB集群的读写状态(即将源RDS实例修改为只读,将PolarDB集群修改为可读可写),同时会更换复制方向(即将PolarDB集群的新增数据同步到RDS实例)。
  4. 开始切换对话框中,选择带地址切换(应用程序不用改连接配置)不带地址切换(应用程序需要改为新的PolarDB连接配置)
    开始切换
    若您选择带地址切换(应用程序不用改连接配置),操作步骤如下:
    1. 选中带地址切换(应用程序不用改连接配置),系统会自动交换RDS和PolarDB上的连接地址,您无需在应用程序端修改任何配置即可自动连接到PolarDB。选择该切换方式后,RDS连接地址对应的PolarDB连接地址如下图所示。
      地址交换规则
      注意
      • 带地址切换只会切换RDS和PolarDB的域名,Vswitch、Vip等配置不会切换。
      • 仅当源RDS和目标PolarDB集群同时存在的连接地址才支持相互切换,默认情况下仅私网主地址支持带地址切换。
      • 如需切换其他连接地址,您需在切换前创建好对应的连接地址,否则不会切换。关于如何为PolarDB集群和RDS实例创建连接地址。
      • 带地址切换不会切换端口,请确保RDS和PolarDB的连接端口一致,修改RDS端口,修改PolarDB端口。
      • 切换域名后,可能会存在DNS解析缓存问题,在缓存过期时间内可能会出现连接不上数据库或数据库只支持读操作无法执行写入操作等情况,建议您刷新一下服务器的DNS缓存。
      • 切换域名后,如果您需要使用DMS登录PolarDB数据库,必须使用新版本的DMS并且使用集群ID来进行登录,连接串无法登录。
    2. 单击确定
      说明 迁移切换完成后,如果您发现数据存在异常等问题,可以进行回滚操作,快速恢复至迁移前的状态也可以选择迁移回滚
    若您选择不带地址切换(应用程序需要改为新的PolarDB连接配置),操作步骤如下:
    1. 选中不带地址切换(应用程序需要改为新的PolarDB连接配置),在迁移切换完成后,您需要尽快修改应用程序端的数据库连接地址。
    2. 单击确定
    3. 刷新页面,当PolarDB读写状态显示为读写后,尽快修改应用里的数据库连接地址。
      刷新
      说明 迁移切换完成后,如果您发现数据存在异常等问题,可以进行回滚操作,快速恢复至迁移前的状态也可以选择迁移回滚

步骤三:完成迁移

从RDS迁移后,您需要在7天内进行完成迁移操作。
警告 由于本操作将中断PolarDB集群和RDS实例间的数据同步,不再提供迁移回滚功能,建议您使用一段时间PolarDB集群,确认正常后再执行本操作。
  1. 登录PolarDB控制台
  2. 找到目标集群,单击集群的ID。
  3. 基本信息页面,单击完成迁移,在弹出的对话框中单击确定完成迁移完成迁移确定
    说明
    • 单击确定后,系统将在约2分钟内中断同步关系,期间完成迁移按钮不会消失,请勿重复单击。
    • 您可以选择是否关闭PolarDB集群的Binlog。关闭Binlog会带来少量的写入性能提升,但需要重启PolarDB
    • 如果不再需要源RDS实例,可以释放实例并申请RDS无责退款

迁移回滚

在完成迁移前,如果您发现数据存在异常等问题,可以进行回滚操作,快速恢复至迁移前的状态(RDS实例为可读可写,PolarDB集群为只读,同时会将RDS实例的数据同步到PolarDB集群)。

  1. 登录PolarDB控制台
  2. 找到目标集群,单击集群ID。
  3. 基本信息页面单击迁移回滚迁移回滚
  4. 开始回切对话框中,选择带地址回切(应用程序不用改连接配置)不带地址回切(应用程序需要改为原RDS连接配置)
    1
    若您选择带地址回切(应用程序不用改连接配置),操作步骤如下:
    1. 选中带地址回切(应用程序不用改连接配置),系统会自动交换RDS和PolarDB上的连接地址,您无需在应用程序端修改任何配置即可自动回切到RDS。
      注意
      • 带地址切换只会切换RDS和PolarDB的域名,Vswitch、Vip等配置不会切换。
      • 带地址切换不会切换端口,请确保RDS和PolarDB的连接端口一致,修改RDS端口,修改PolarDB端口。
      • 切换域名后,可能会存在DNS解析缓存问题,在缓存过期时间内可能会出现连接不上数据库或数据库只支持读操作无法执行写入操作等情况,建议您刷新一下服务器的DNS缓存。
    2. 单击确定
      说明 单击确定后RDS实例为可读可写,PolarDB集群为只读,同时会将RDS实例的数据同步到PolarDB集群。
    若您选择不带地址回切(应用程序需要改为原RDS连接配置),操作步骤如下:
    1. 选中不带地址回切(应用程序需要改为原RDS连接配置),在迁移切换完成后,您需要尽快修改应用程序端的数据库连接地址。
    2. 单击确定
      说明 单击确定后RDS实例为可读可写,PolarDB集群为只读,同时会将RDS实例的数据同步到PolarDB集群。
    3. 刷新页面,当源RDS读写状态显示为读写后,请尽快修改应用里的数据库连接地址为RDS连接地址。

迁移常见问题

  • 从RDS迁移会影响源RDS实例吗?

    答:不会影响源RDS实例的正常运行。

  • 平滑迁移对业务有影响吗?

    答:平滑迁移能够保证迁移过程不丢失数据,停机时间小于10分钟,如果有需要还可以进行回滚。

  • 取消迁移会有什么影响?

    答:取消迁移后,源RDS实例可以修改参数;PolarDB集群恢复可读可写,且数据不会释放。手动取消时可以选择是否关闭PolarDB集群的Binlog,自动取消时不会关闭。

相关API

API描述
CreateDBCluster创建PolarDB集群。
说明 一键升级时,参数CreationOption取值需要为MigrationFromRDS
DescribeDBClusterMigration查询PolarDB集群的迁移状态。
ModifyDBClusterMigration修改迁移任务,进行任务的切换或回滚。
CloseDBClusterMigration取消或完成迁移。

  一键克隆RDS MySQL至PolarDB MySQL

PolarDB支持从RDS MySQL一键克隆数据至新的PolarDB MySQL集群。

前提条件

  • 源RDS实例版本需为RDS MySQL 5.6或5.7高可用版,且存储类型为本地SSD盘。
    • 针对RDS MySQL 5.6,内核小版本需为20190130或以上版本。
    • 针对RDS MySQL 5.7,内核小版本需为20200331或以上版本。
    说明 您可以执行show variables like '%rds_release_date%';命令查看RDS的内核小版本。关于如何升级内核小版本,可以联系我们典名科技。
  • 源RDS实例未开启TDESSL
  • 源RDS实例的表存储引擎为InnoDB。
  • 如果RDS处于高安全模式(数据库代理模式),需要创建有高权限账号,或者切换到高性能模式,才能进行一键克隆。查看数据库模式

背景信息

PolarDB是阿里云自研的下一代关系型云数据库,主要优势如下:
  • 存储容量高:最高可达100 TB。
  • 性能高:最高可以提升至MySQL的6倍。
  • Serverless存储:存储容量无需提前购买,自动扩缩容,按使用量计费。
  • 临时升配:临时升级规格,轻松应对短期的业务高峰。
一键克隆功能将会新建一个与源RDS实例的数据相同的PolarDB集群,PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。源RDS实例的增量数据不会同步到PolarDB集群。
说明 如果需要在新建PolarDB集群的同时,使源RDS实例的增量数据实时同步到PolarDB集群,即实现平滑迁移(不停机迁移)。

功能亮点

  • 免费
  • 克隆过程数据0丢失

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 单击创建新集群
  4. 选择商品类型包年包月按量付费
    • 包年包月:在创建集群时支付计算节点的费用,而存储空间会根据实际数据量按小时计费,并从账户中按小时扣除。
    • 按量付费:无需预先支付费用,计算节点和存储空间(根据实际数据量)均按小时计费,并从账户中按小时扣除。
    说明 PolarDB MySQL已推出计算包。推荐购买按量付费的集群,因为按量付费的集群支持配合计算包使用,比包年包月付费方式更划算、更灵活。
  5. 设置如下参数。
    参数说明
    地域选择源RDS MySQL实例所在地域。
    说明 新建的PolarDB集群也在此地域。
    创建方式选择从RDS克隆
    源RDS引擎源RDS实例的引擎类型,固定为MySQL,不可变更。
    源RDS版本源RDS实例的版本,您可以选择5.65.7
    源RDS实例选择源RDS实例,不包括只读实例。
    主可用区

    可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。

    您可以选择将PolarDB集群与ECS创建在同一可用区或不同的可用区。

    您只需要选择主可用区,系统会自动选择备可用区。

    网络类型PolarDB集群的网络类型,不可变更。
    VPC网络

    VPC交换机

    PolarDB集群所属的VPC和虚拟交换机。请确保PolarDB集群与需要连接的ECS创建于同一个VPC,否则它们无法通过内网互通,无法发挥最佳性能。
    兼容性PolarDB集群的数据库引擎版本,默认与源RDS引擎版本保持一致,不可变更。
    系列固定为标准版(2-16个节点)(默认推荐),无需选择。
    节点规格按需选择,建议不低于源RDS实例规格。所有PolarDB节点均为独享型,性能稳定可靠。
    节点个数无需选择。系统将自动创建一个与主节点规格相同的只读节点。
    存储费用无需选择。系统会根据实际数据使用量按小时计费。
    说明 创建集群时无需选择存储容量,存储容量随数据量的增减而自动弹性伸缩。
    时区设置集群时区,默认时区为UTC+08:00
    表名大小写设置集群表名是否区分大小写,默认不区分大小写。当本地数据库区分大小时,您可以选择区分大小写,便于您迁移数据。
    说明 集群创建后该参数无法修改,请谨慎选择。
    删除(释放)集群时设置删除(释放)集群时的备份保留策略,默认保留最后一个备份(释放前自动备份)
    • 保留最后一个备份(释放前自动备份):删除集群时保留最后一个备份。
    • 保留全部备份:删除集群时保留所有备份。
    • 不保留备份(释放后无法恢复):删除集群时不保留任何备份。
    说明 删除(释放)集群时保留备份可能会产生少量费用,您可以随时删除备份来节省成本。
    集群名称
    • 集群名称长度为2~128个字符,以大小写字母或中文开头,可包含数字、英文句号(.)、下划线(_)或短划线(-)。
    • 如果留空,系统将为您自动生成一个集群名称。创建集群后还可以修改集群名称。
    资源组从已创建资源组中选择一个目标资源组。
    说明 资源组是在单个云账号下将一组相关资源进行统一管理的容器,一个资源只能归属于一个资源组。
  6. 设置购买时长(仅针对包年包月集群)和集群数量后,单击右侧的立即购买
  7. 确认订单页面确认订单信息,阅读并选中服务协议,单击去支付
  8. 支付页面,确认未支付订单信息和支付方式,单击订购
  9. 登录PolarDB控制台,查看新建的PolarDB集群的状态。

常见问题

Q:从RDS克隆会影响源RDS实例吗?

A:不会影响源RDS实例的正常运行。

相关API

API描述
CreateDBCluster创建PolarDB集群。
说明 一键克隆时,参数CreationOption取值需要为CloneFromRDS

  从RDS MySQL迁移至PolarDB MySQL

PolarDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库,可完全兼容MySQL,具备简单易用、高性能、高可靠、高可用等优势。通过数据传输服务DTS(Data Transmission Service),可以帮助您将RDS MySQL迁移至PolarDB MySQL。

前提条件

已购买目标PolarDB MySQL集群。

注意事项

  • DTS在执行全量数据迁移时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,甚至导致数据库服务不可用。因此您需要在执行数据迁移前评估源库和目标库的性能,同时建议您在业务低峰期执行数据迁移(例如源库和目标库的CPU负载在30%以下)。
  • 如果源数据库没有主键或唯一约束,且所有字段没有唯一性,可能会导致目标数据库中出现重复数据。
  • 由于全量数据迁移会并发执行INSERT操作,将导致目标数据库的表产生碎片,因此全量迁移完成后目标数据库的表空间会比源实例大。
  • 对于迁移失败的任务,DTS会触发自动恢复。当您需要将业务切换至目标数据库,请务必先结束或释放该任务,避免该任务被自动恢复后,导致源端数据覆盖目标数据库的数据。

功能限制

  • DTS支持结构迁移的对象为表、视图、触发器、存储过程、存储函数。
    说明 在结构迁移时,DTS会将视图、存储过程或函数中的DEFINER转换为INVOKER
  • 不支持迁移源库的user信息。迁移完成后,如果您需要调用目标库的视图、存储过程或函数,则需对调用者授予读写权限。

迁移类型介绍

支持结构迁移、全量数据迁移和增量数据迁移。
说明 同时使用这三种迁移类型可实现在应用不停服的情况下,平滑地完成数据库迁移。

费用说明

迁移类型链路配置费用公网流量费用
结构迁移和全量数据迁移不收费。通过公网将数据迁移出阿里云时将收费。
增量数据迁移收费。

增量数据迁移阶段支持同步的SQL操作

操作类型SQL操作语句
DMLINSERT、UPDATE、DELETE、REPLACE
DDL
  • ALTER TABLE、ALTER VIEW
  • CREATE FUNCTION、CREATE INDEX、CREATE PROCEDURE、CREATE TABLE、CREATE VIEW
  • DROP INDEX、DROP TABLE
  • RENAME TABLE
  • TRUNCATE TABLE

数据库账号的权限要求

数据库权限要求
RDS MySQL待迁移对象的读权限
PolarDB MySQL迁移对象的读写权限
说明 关于数据库账号的创建和授权方法,请参见创建RDS MySQL数据库账号创建PolarDB MySQL数据库账号

操作步骤

  1. 登录数据传输控制台
  2. 在左侧导航栏,单击数据迁移
  3. 迁移任务列表页面顶部,选择迁移的目标集群所属地域。
    选择地域
  4. 单击页面右上角的创建迁移任务
  5. 配置迁移任务的源库和目标库连接信息。
    源库及目标库配置
    类别配置说明
    任务名称DTS会自动生成一个任务名称,建议配置具有业务意义的名称(无唯一性要求),便于后续识别。
    源库信息实例类型选择RDS实例
    实例地区选择RDS实例所属的地域。
    数据库账号填入连接RDS实例的数据库账号,权限要求请联系我们典名科技。
    数据库密码填入该数据库账号的密码。
    说明 源库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的信息是否正确。如果填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的源库信息。
    连接方式根据需求选择非加密连接SSL安全连接。如果设置为SSL安全连接,您需要提前开启RDS实例的SSL加密功能。
    目标实例信息实例类型选择PolarDB
    实例地区选择目标PolarDB集群所属的地域。
    PolarDB实例ID选择目标PolarDB集群ID。
    数据库账号填入目标PolarDB的数据库账号,权限要求请联系典名科技。
    数据库密码填入该数据库账号的密码。
    说明 目标库信息填写完毕后,您可以单击数据库密码后的测试连接来验证填入的信息是否正确。如果填写正确则提示测试通过;如果提示测试失败,单击测试失败后的诊断,根据提示调整填写的目标库信息。
  6. 配置完成后,单击页面右下角的授权白名单并进入下一步
    说明 此步骤会将DTS服务器的IP地址自动添加到源RDS MySQL和目标PolarDB MySQL的白名单中,用于保障DTS服务器能够正常连接源和目标集群。
  7. 选择迁移类型和迁移对象。
    选择迁移对象和类型
    配置说明
    迁移类型
    • 如果只需要进行全量迁移,则同时选中结构迁移全量数据迁移
    • 如果需要进行不停机迁移,则同时选中结构迁移全量数据迁移增量数据迁移
    注意 如果未选中增量数据迁移,为保障数据一致性,全量数据迁移期间请勿在源库中写入新的数据。
    迁移对象

    迁移对象框中单击待迁移的对象,然后单击向右小箭头图标将其移动至已选择对象框。

    注意
    • 迁移对象选择的粒度为库、表、列。
    • 默认情况下,迁移对象在目标库中的名称与源库保持一致。如果您需要改变迁移对象在目标库中的名称,需要使用对象名映射功能。
    • 如果使用了对象名映射功能,可能会导致依赖这个对象的其他对象迁移失败。
  8. 单击页面右下角的预检查并启动
    注意
    • 在迁移任务正式启动之前,会先进行预检查。只有通过预检查,DTS才能迁移数据。
    • 如果预检查失败,单击具体检查项后的提示图标,查看失败详情。根据提示修复后,重新进行预检查。
  9. 预检查通过后,单击下一步
  10. 在弹出的购买配置确认对话框,选择链路规格并选中数据传输(按量付费)服务条款
  11. 单击购买并启动,迁移任务正式开始。
    • 结构迁移+全量数据迁移

      请勿手动结束迁移任务,否则可能会导致数据不完整。您只需等待迁移任务完成即可,迁移任务会自动结束。

    • 结构迁移+全量数据迁移+增量数据迁移

      迁移任务不会自动结束,您需要手动结束迁移任务。

      注意 请选择合适的时间手动结束迁移任务,例如业务低峰期或准备将业务切换至目标集群时。
      1. 观察迁移任务的进度变更为增量迁移,并显示为无延迟状态时,将源库停写几分钟,此时增量迁移的状态可能会显示延迟的时间。
      2. 等待迁移任务的增量迁移再次进入无延迟状态后,手动结束迁移任务。结束增量迁移任务
  12. 将业务切换至PolarDB集群。

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠