基于Adam和PolarO的Oracle迁移方案
前提条件
已创建项目所需专有网络VPC和vswitch。
已开通Adam服务。
已开通数据传输服务DTS。
已开通云数据库RDS服务。
背景信息
随着互联网的发展,很多企业希望将线下Oracle数据库迁移到云上,来解决传统数据库在建设、运维、扩容过程中成本高、扩容难、业务扩展难的痛点,同时满足监管的要求。阿里Adam可以轻松的将Oracle数据库迁移到云数据库PolarDB。
方案概述
实现流程。
实践步骤。
步骤一:准备源Oracle数据库和目标Polardb数据库。
步骤二:ADAM对源Oracle数据库做数据库评估。
步骤三:ADAM对源Oracle数据库做结构迁移 。
步骤四:DTS对源Oracle数据库做数据迁移。
步骤五:增量数据迁移。
步骤一:准备源Oracle数据库和目标Polardb数据库
准备源Oracle数据库。
注意我们使用云上ECS安装Oracle来作为源Oracle数据库。
登录ECS查看Oracle数据库详情。
准备目标Polardb-O数据库。
创建实例。
登录Apsara Uni-manager运营控制台,在页面顶部的菜单栏中,单击产品>数据库>云数据库RDS,进入云数据库RDS管理页面。
在页面中点击创建实例,跳转到创建云数据库RDS页面,在页面中数据库类型选择POLARDB,其它信息如下图所示,信息填写完成后点击提交即可完成实例创建。
创建账号并创建数据库。
在实例管理页面,选择实例右侧管理进入实例详情页面。在页面左侧导航栏中选择账号管理,单击用户账号,创建账户,填写账户名和密码,点击确认即可完成账号创建。
在测试ECS上登录实例,并创建数据库。
步骤二:ADAM对源Oracle数据库做数据库评估
数据采集。
选择产品>Adam,进入ADAM管理页面。
在ADRM页面中按照下图所示顺序进入创建采集任务页面。
在采集任务页面中选择创建采集任务>Oracle并进入下一步。
在页面中填写信息单击测试连接,测试通过后单击启动采集就可以进行采集。采集完成状态如图所示。
源库画像分析。
选择已经完成的采集任务,单击下一步创建画像,在弹出页面中填写画像名,然后单击创建就可以创建画像任务。画像创建成功状态如下图所示。
目标库选型建议。
选择刚才完成的画像,单击下一步查看目标库选型建议,会看到数据库兼容类型和SQL兼容性信息。
目标库兼容评估。
进入目标库选型建议页面,单击下一步新建目标库评估,进入新建数据库评估项目页面。填写项目名称、源库画像、目标数据库型号、目标数据库版本、源库待评估数据库等信息后,单击创建就可以完成评估项目创建。
评估完成后项目状态为100%,单击详情可以查看更详细信息。点击页面中评估项后的详情可以看到详细的改造建议。
步骤三:ADAM对源Oracle数据库做结构迁移
新建迁移项目。
在目标库兼容性评估页面单击启动数据库改造,进入数据库改造迁移页面。
单击创建即可创建迁移项目,项目创建好状态如下。
单击上一步中操作列详情进入数据库改造迁移流程,填写源库计划校验中的信息,单击开始校验
跳转到校验结果页面,单击页面中下一步结构迁移进入结构迁移页面。
结构迁移。
在结构迁移页面按照图片所示顺序单击结构迁移>结构迁移启动,并确认即可启动结构迁移。
迁移成功后可以查看到迁移成功信息。
在目标Polardb数据库中查看。
登录目标polardb数据库中可以查看到表已经迁移过来,但是没有数据。
步骤四:DTS对源Oracle数据库做数据迁移
创建数据迁移任务。
进入Apsara Uni-manager运营控制台,在页面顶部的菜单栏中,单击产品>数据库>数据传输服务DTS,继续单击数据传输服务DTS,进入数据传输平台。
进入后按照下图所示顺序在页面中单击数据迁移>创建迁移任务,并单击创建即可完成项目创建。
配置并启动迁移任务。
源库及目标库配置。
选择页面中的配置迁移任务进入源库和目标库配置页面,配置下图中信息后单击测试连接,均测试通过后单击右下方授权白名单并进入下一步,即可进入下一步。
迁移类型及列表。
在页面中选择迁移类型和要迁移的数据表,然后单击预检查并启动,预检查通过后单击下一步就可以进入数据迁移。
查看迁移结果信息。
数据迁移完成后页面显示如下。
登录数据目标数据库可以查看到数据已经迁移过来。
步骤五:增量数据迁移
在源Oracle数据库中创建表,目标Polardb数据库会进行数据表同步。
在源Oracle中创建表。
查看Polardb中表已经同步。
在源Oracle数据库中修改表,目标Polardb数据库数据会同步。
在源Oracle数据库中更新表数据。
在目标Polardb中可以看到数据同步。
- 本页导读