从Oracle迁移到DM

一、概述

SQLark 百灵连接是一款面向信创应用开发者的数据库开发和管理工具,由达梦数据历时三年自主研发。

SQLark 数据迁移功能,专注于提供 全流程的异构数据库迁移服务 ,通过迁移评估数据迁移两个环节和自动化语法解析,提前识别可能存在的改造工作,生成最佳迁移策略,一键迁移到目标数据库,最大化降低用户的数据库迁移成本。本文将提供详细的快速上手操作。

通过 PC 端访问 SQLark 官网 www.sqlark.com,即可下载安装 SQLark 最新客户端。

二、迁移流程

一次完整的数据库迁移流程,包括迁移评估和数据迁移两部分。SQLark 同时支持仅迁移评估,或跳过评估直接开始数据迁移环节,满足不同迁移场景需求。

迁移评估环节通过分析源库对象兼容性大表、大字段表等迁移重难点情况,生成源库画像和迁移策略,评估本次迁移需要投入的工作量。

数据迁移环节提供一站式全自动迁移,基于迁移策略对数据库对象和表数据开展自动化迁移和语法转换,为迁移异常提供错误分析和修改建议,以任务管理的方式保障迁移工作完成。

三、快速上手

本文将以 Oracle 迁移至达梦数据库为例,介绍五步完成数据迁移任务的全部操作。

3.1 连接源库和目的库

  1. 在迁移首页,单击 数据迁移 ,然后在页面中选择 仅数据迁移 ,创建一个迁移任务。

  1. 根据页面提示,单击 下拉菜单 ,从 SQLark 客户端导入需要迁移的源和目的数据源。

除了直接导入 SQLark 客户端已有连接,还可导入 历史迁移任务的数据源 、或者直接 连接新的数据库

3.2 选择迁移范围

勾选需要迁移的 Oracle 模式用户和角色 ,默认迁移范围为 全量迁移 ,即可单击 下一步,进行环境检查

对于大型生产项目(TB 级别或以上),如果业务上需要不迁或者后迁部分大表,可以进行如下操作:

  1. 从全量迁移切换到 指定范围 ,单击表这栏的 自定义选择 ,根据页面提示排序筛选出最大的表。
  2. 单击该表的 自定义范围 ,选择全部不迁或者只迁表结构后,单击 确定 即可保存迁移范围。

img_v3_02hv_b8ad641b-07de-44ce-a30c-88bfead860ag.jpg

3.3 环境检查

  1. 按照页面提示,确认并勾选 目标库磁盘检查项 ,然后确认初始化参数项的全部检查结果为 通过 ,即可单击 下一步,开启数据迁移

  1. 不通过/无法检测 的参数项,可单击 如何修改 ,按照页面提示进行查询和改写,然后单击 重新检查

说明:强烈建议 按照 SQLark 的环境建议检查 ,这一套设置经过达梦原厂专家认证,完成配置后基本可以规避 50% 以上的批量对象报错。

注:如页面上部分检查项没通过,仍可点击 下一步,进行启动迁移 。SQLark 没有做强制要求,以免遇到特殊情况阻塞迁移。

3.4 自动化迁移

完成了环境检查后,前期配置工作完成,接下来等待 SQLark 进行全自动化迁移即可。

  1. 浏览 迁移概览 页面,查看整个任务的实时进度。

  1. 单击首页单个模式的 查看实施详情

  1. 根据页面提示,即可了解该模式下每类、每个对象的迁移进度。

说明:SQLark 的自动化迁移策略源库达梦专家经验,可自动按照序列、自定义类型、表结构、视图、表数据、主键、索引等的最优顺序进行迁移,避免依赖关系导致的报错。整个迁移过程人工介入少、迁移成功率更高。

3.5 迁移校验

  1. 当任务状态变成 自动迁移已完成,待处理 或者 迁移已完成 ,即代表迁移已经完成,单击右上角的 下一步,开启迁移校验

  1. 单击 校验概览 页面的 查看模式校验详情 ,即可查看是否存在 Oracle 和达梦数据库 对象数量和表行数不一致 的对象。

以上就是 SQLark 中完整迁移的全部流程。

说明:

微信扫码
分享文档
扫一扫
联系客服