文档

基于Adam和PolarO的Oracle迁移方案

更新时间:
一键部署

前提条件

  • 已创建项目所需专有网络VPC和vswitch。

  • 已开通Adam服务。

  • 已开通数据传输服务DTS。

  • 已开通云数据库RDS服务。

背景信息

随着互联网的发展,很多企业希望将线下Oracle数据库迁移到云上,来解决传统数据库在建设、运维、扩容过程中成本高、扩容难、业务扩展难的痛点,同时满足监管的要求。阿里Adam可以轻松的将Oracle数据库迁移到云数据库PolarDB。

方案概述

  1. 实现流程。1

  2. 实践步骤。

步骤一:准备源Oracle数据库和目标Polardb数据库。

步骤二:ADAM对源Oracle数据库做数据库评估。

步骤三:ADAM对源Oracle数据库做结构迁移 。

步骤四:DTS对源Oracle数据库做数据迁移。

步骤五:增量数据迁移。

步骤一:准备源Oracle数据库和目标Polardb数据库

  1. 准备源Oracle数据库。

    注意

    我们使用云上ECS安装Oracle来作为源Oracle数据库。

    1. 登录ECS查看Oracle数据库详情。2

  2. 准备目标Polardb-O数据库。

    1. 创建实例。

      1. 登录Apsara Uni-manager运营控制台,在页面顶部的菜单栏中,单击产品>数据库>云数据库RDS,进入云数据库RDS管理页面。3

      2. 在页面中点击创建实例,跳转到创建云数据库RDS页面,在页面中数据库类型选择POLARDB,其它信息如下图所示,信息填写完成后点击提交即可完成实例创建。4

    2. 创建账号并创建数据库。

      1. 在实例管理页面,选择实例右侧管理进入实例详情页面。在页面左侧导航栏中选择账号管理,单击用户账号,创建账户,填写账户名和密码,点击确认即可完成账号创建。5

      2. 在测试ECS上登录实例,并创建数据库。6

步骤二:ADAM对源Oracle数据库做数据库评估

  1. 数据采集。

    1. 选择产品>Adam,进入ADAM管理页面。7

    2. ADRM页面中按照下图所示顺序进入创建采集任务页面。8

    3. 在采集任务页面中选择创建采集任务>Oracle并进入下一步。

      在页面中填写信息单击测试连接,测试通过后单击启动采集就可以进行采集。采集完成状态如图所示。9

  2. 源库画像分析。

    1. 选择已经完成的采集任务,单击下一步创建画像,在弹出页面中填写画像名,然后单击创建就可以创建画像任务。画像创建成功状态如下图所示。10

  3. 目标库选型建议。

    1. 选择刚才完成的画像,单击下一步查看目标库选型建议,会看到数据库兼容类型和SQL兼容性信息。11

  4. 目标库兼容评估。

    1. 进入目标库选型建议页面,单击下一步新建目标库评估,进入新建数据库评估项目页面。填写项目名称、源库画像、目标数据库型号、目标数据库版本、源库待评估数据库等信息后,单击创建就可以完成评估项目创建。

      评估完成后项目状态为100%,单击详情可以查看更详细信息。12点击页面中评估项后的详情可以看到详细的改造建议。13

步骤三:ADAM对源Oracle数据库做结构迁移

  1. 新建迁移项目。

    1. 在目标库兼容性评估页面单击启动数据库改造,进入数据库改造迁移页面。14

    2. 单击创建即可创建迁移项目,项目创建好状态如下。1

    3. 单击上一步中操作列详情进入数据库改造迁移流程,填写源库计划校验中的信息,单击开始校验

      跳转到校验结果页面,单击页面中下一步结构迁移进入结构迁移页面。16

  2. 结构迁移。

    1. 在结构迁移页面按照图片所示顺序单击结构迁移>结构迁移启动,并确认即可启动结构迁移。17

    2. 迁移成功后可以查看到迁移成功信息。18

    3. 在目标Polardb数据库中查看。

      1. 登录目标polardb数据库中可以查看到表已经迁移过来,但是没有数据。19

步骤四:DTS对源Oracle数据库做数据迁移

  1. 创建数据迁移任务。

    1. 进入Apsara Uni-manager运营控制台,在页面顶部的菜单栏中,单击产品>数据库>数据传输服务DTS,继续单击数据传输服务DTS,进入数据传输平台。2

    2. 进入后按照下图所示顺序在页面中单击数据迁移>创建迁移任务,并单击创建即可完成项目创建。20

    3. 配置并启动迁移任务。

      1. 源库及目标库配置。

        选择页面中的配置迁移任务进入源库和目标库配置页面,配置下图中信息后单击测试连接,均测试通过后单击右下方授权白名单并进入下一步,即可进入下一步。21

      2. 迁移类型及列表。

        在页面中选择迁移类型和要迁移的数据表,然后单击预检查并启动,预检查通过后单击下一步就可以进入数据迁移。22

    4. 查看迁移结果信息。

      数据迁移完成后页面显示如下。23

      登录数据目标数据库可以查看到数据已经迁移过来。24

步骤五:增量数据迁移

  1. 在源Oracle数据库中创建表,目标Polardb数据库会进行数据表同步。

    1. 在源Oracle中创建表。25

      查看Polardb中表已经同步。26

    2. 在源Oracle数据库中修改表,目标Polardb数据库数据会同步。

      1. 在源Oracle数据库中更新表数据。27

        在目标Polardb中可以看到数据同步。28

  • 本页导读
文档反馈