全部产品
云市场
云游戏

线上改造迁移

更新时间:2020-07-23 15:11:22

用户已开通公有云数据库资源,可通过此流程进行线上数据库结构迁移改造,包含以下流程:

步骤

  1. 生成迁云计划:通过数据库评估的结果生成计划在目标库上进行的结构迁移数据

  2. 源库计划校验:对比迁云计划和Oracle源库当前现状,判断出哪些对象是新增的、变化的、删除的,帮助用户更新最新的迁云计划,用于迁移到目标库。此节点为可选环节,用户如需使用此功能,需将源Oracle库与ADAM网络打通,确保ADAM服务器能连接源Oracle库进行对比校验;如跳过此环节,可能导致迁云计划非最新数据,解决方案为重新做一次数据库采集评估

  3. 结构迁移/订正:负责将计划迁移的对象尽可能的迁移到目标数据库,ADAM会将不兼容的对象自动化评估校验,对于不能自动改造的提供解决方案,用户根据错误信息提供进行订正重试。

  4. 增量源库对比(可跳过):针对客户数据库结构比原先采集数据结构有些变动或者变动很多,可以通过增量源库对比发现客户改动、新增的DDL,方便客户迁移这些变动、新增的DDL

  5. 数据迁移:通过阿里云DTS工具帮助用户做数据迁移

1. 生成迁云计划

【新建迁移项目】弹出细节新建迁云项目页面,如图所示:

注意:

  1. 必须先选择【数据库评估】
  2. 后必须选择【线上改造】

根据页面输入参数,点击【创建】创建项目并且生成迁云计划

目标库需要加上白名单:39.100.131.0/24,47.241.17.0/24

2. 源库计划校验

注意

  1. 源库计划校验可帮助用户识别出从上一次数据库采集到当前变更的源库对象,更好的协助客户做数据库迁移;
  2. 用户需将源Oracle库的网络打通,确保ADAM服务器能连接进行校验;
  3. 此环节为可选节点,用户如跳过校验,将使用之前数据库采集评估分析的结果进行结构迁移,如数据未发生变化或变化不大,可忽略。如确实变更较大,可重新做数据库采集评估迁移。

2.1. 源库设置页面

创建项目并且生成迁云计划(生成迁云计划需要点时间)完成之后, 点击【线上改造-详情】进入源库设置页面,如图所示

1、跳过校验进行结构迁移

2、设置源库,开始校验(输入源库先测试连接通过,源库需要加上白名单:39.100.131.0/24,47.241.17.0/24

2.1. 源库校验结果页面

【设置源库,开始校验】进入源库校验结果页面, 如图所示

migration

** 此页面可以: **

【忽略】:忽略DDL结构迁移

【转换】:【NEW】、【CHANGED】可以通过智能转换

源库校验结果完成后,可以点击【下一步结构迁移】

3. 结构迁移/订正

3.1. 结构迁移

【 源库校验结果】完成之后就可以开始结构迁移/订正。 点击【表结构迁移】启动表相关结构迁移,点击【非表结构迁移】启动非表相关结构迁移,点击【停止迁移】停止结构迁移

qianyi

结构迁移完成,如果有失败情况,可以点击【查看详情并订正】去订正页面订正

3.2. 结构订正

点击【结构订正】进入结构订正页面,如图所示:

structure

【状态】:FAILEDMANUAL 需要人工订正,点击 操作「订正」,如图所示

** 此页面可以: **

【订正】:订正当前DDL

【重置】:恢复最开始DDL

【忽略】:不迁移DDL

【改造点】:查看当前DDL智能转换改造点

【依赖对象】:查看当前DDL依赖对象

【被依赖对象】:查看当前DDL被依赖对象

【对象特征】:查看当前DDL特征

详细信息

3.3. 迁移报告

点击【迁移报告】进入迁移报告,如图所示:

migReport

4. 增量源库对比(可跳过)

4.1. 增量源库对比(可跳过)

客户数据库结构比原先采集数据结构有些变动或者变动很多,可以通过增量源库对比发现客户改动、新增的DDL,方便客户迁移这些变动、新增的DDL

zengli

** 此页面可以: **

【启动】:点击启动增量对比任务

【增量校验历史记录】:点击查看过去增量校验历史记录

【订正】:订正改动、新增的DDL

4.2. 增量对比历史记录

点击【增量校验历史记录】查看过去增量校验历史记录

增量历史纪录

5. 数据迁移

5.1. 上线数据结构

数据迁移完成之前下线数据结构:删除触发器、外键

下线数据结构

** 此页面可以: **

【下线启动】:点击启动下线结构任务

【下线停止】:点击停止下线结构任务

【查看线上日志】:查看上线结构结构详情日志

【刷新】:查看状态、进度条和列表详情

5.1.1. 下线结构详情

点击【详情】进入【下线结构详情】页面,可以根据条件查询下线结构

offlinStructure

** 此页面可以: **

【下线】:点击【下线】下线当前DDL结构

5.2. 数据迁移

结构迁移/订正完成之后就可以进行数据迁移了,点击返回项目列表右侧的数据迁移或者上方导航栏处的数据迁移进入数据迁移界面:

migrate

点击新建迁移项目,在弹出的界面输入项目名称(自定义)、迁移链路地域(根据实际情况选填)、迁移规格,点击立即购买创建迁移实例。

create

创建实例成功之后,对创建的实例进行迁移配置,点击配置迁移任务,完善源库和目标库信息并分别测试链接,

inajie

测试链接通过之后,选择迁移表的范围,点击选择并勾选需要迁移的表,如果是全量迁移可以选择Schema左侧的复选框进行全选操作:

seletTablesadd

说明

选择迁移表后台暂时不支持选择非常多的表,如果创建有问题,建议选择少一点表创建(500条)

点击创建进行配置,完成之后,参数正确的情况下任务会自启动并开始迁移数据,查看详细信息可以点击列表右侧的查看详情跳转到DTS的管理页面查看任务的具体情况。如果数据量超过任务配置的规格,可以点击列表右侧的升级按钮重新选择实例的规格大小。

anniu

5.3. 上线数据结构

数据迁移完成之后上线数据结构:创建触发器、外键

上线数据结构

** 此页面可以: **

【上线启动】:点击启动上线结构任务

【上线停止】:点击停止上线结构任务

【查看线上日志】:查看上线结构结构详情日志

【刷新】:查看状态、进度条和列表详情

5.3.1. 上线结构详情

点击【详情】进入【上线结构详情】页面,可以根据条件查询下线结构

online

** 此页面可以: **

【上线】:点击【上线】上线当前DDL结构