使用SQLark如何将Oracle迁移到达梦数据库

以上对话源于某位负责数据库适配的 ISV 工程师,他正在将数据从 Oracle 迁移到某国产数据库中。像这样的基础问题,每天在各个适配群、各个社区不断出现,比如:

  • Oracle 迁移到 DM 后,数据有乱码,达梦如何设置编码?
  • 90% 的视图、外键还有约束都迁移失败了,一个个改不现实,怎么解决下?
  • 我在数据迁移的时候始终提示[字段超长],全部表数据都迁不了,help啊😭!
  • 迁数据的时候,一迁移大字段表进度就卡住不动,迁的好慢
  • 停机时间有限,库里还有几张大表,大概十几亿行,已经迁了半天了,能不能再迁快点

🙋‍♂️ 你们是否也有同样的烦恼?现在全部都可以在SQLark得到解决!

 访问 SQLark官网 www.sqlark.com​​​​​​​ ,免费下载

SQLark 为信创数据库的应用开发者们,提供了全生命周期的数据迁移实战工具和指导,它具备以下能力:

  • 一键向导式操作:从评估到迁移,整个迁移过程一步步向导式完成,对操作者没有任何的技术要求。
  • 全自动迁移:从库表的初始化,到数据的传输同步,整个过程自动化无需手动干预,降低人为错误的可能性。
  • 原厂专家经验内置:基于成熟的达梦原厂专家经验,支持迁移环境检测和对象顺序迁移,保障迁移成功率(目前已在若干金融核心项目上成功实践,单次迁移对象数量10万级以上)。
  • 异构迁移:目前支持 Oracle、MySQL 迁移到达梦数据库,后续会增加更多的异构数据库迁移。

 接下来我们将献上保姆级教程,以 Oracle 迁移到达梦数据库为例,手把手教你一步步完成 ,过程非常非常简单(一共 5 步)。

功能入口:

image.png

步骤一:连接源库和目的库

根据页面提示,创建一个迁移任务。然后单击下拉菜单,从SQLark客户端导入需要迁移的源和目的数据源。

image.png

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

步骤二:选择迁移范围

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

image.png

步骤三:环境检查

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

image.png

根据过往我们服务用户的经验,不少用户一上来就迁,觉得环境设置不重要,结果超过 50% 的问题就出在环境上,经常出现批量报错、报错后无法改写,改写后功能适配异常等问题。

所以请一定按照 SQLark 的环境建议检查,这一套设置是经过达梦原厂专家认证、实践检验的,完成配置后基本可以规避上述问题。

步骤四:自动化迁移

完成了环境检查后,前期配置工作就告一段落了。抛开迁移评估等可选步骤,实际配置仅需 2 分钟不到即可搞定。剩下的时间,可以给自己泡一杯茶,悠闲等待 SQLark 全自动化迁移。

喝茶品茗期间,你可以抽空了解下 SQLark 的工作效率:

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

image.png

2、在 实施详情 页面,查看每个模式、每个对象的迁移进度。

image.png

SQLark可基于专家策略,一键按照序列、自定义类型、表结构、视图、表数据、主键、索引等的最优顺序进行迁移,避免依赖关系导致的报错。整个迁移过程人工介入少、平均单次迁移成功率达 90% 以上。

目前在 3W+对象、TB 级的真实项目中,自动迁移的平均成功率达 98%。

image.png

目前在 10W+对象、TB 级的真实项目中,自动迁移的平均成功率达 98%。

步骤五:迁移校验

当任务状态变成 自动迁移已完成,待处理 或者 迁移已完成,即可点击下一步。查看是否存在 Oracle 和达梦数据库 对象数量和表行数不一致 的对象。

image.png

以上就是 SQLark 中完整迁移的全部流程,流程中的任何异常问题,都会有对应的提示和日志记载,无需值守,整个过程轻松愉快。

FAQ

Q1:我只想迁一张表的数据怎么办?

  1. 选择迁移范围页面,从全量迁移切换到 指定范围,单击表这栏的 自定义选择
  2. 单击该表的 自定义范围,选择只迁表数据。

20241030171507.jpg

Q2:迁移前环境检查不通过,怎么调整?

环境检查页面,对 不通过/无法检测 的参数项,您可单击 如何修改 ,按照页面提示进行查询和改写。

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

image.png

Q3:我的迁移数据量大于30GB,如何开通企业版数据迁移?

SQLark客户端数据迁移功能默认提供一次性迁移 30G 数据量的服务。如果项目数据规模超过 30GB,可以将数据分多次迁移。

或者进入SQLark官网 www.sqlark.com 申请数据迁移企业版,限时免费

更多常见问题,👉请戳这里👈

本文提到的迁移流程,只是 SQLark 数据迁移功能的一小部分。

迁移报错的对象如何改写、面向企业级的项目迁移,如何用 SQLark 进行 迁移评估、集群多节点并发迁移等功能,将在后续持续进行分享~

如果有更多想要了解的功能或者意见,欢迎大家在评论区留言,或者来社区发帖交流:ask.sqlark.com(建议在 PC 端打开)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/465024.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity3D学习FPS游戏(9)武器音效添加、创建敌人模型和血条

前言:虽然已经实现了基本玩家操作,但是游戏运行起来并没有音效。既然是FPS游戏有了玩家和武器,肯定还得有敌人。本篇演示如何给武器添加音效和创建敌人。 武器音效添加和创建敌人 武器音效添加Audio Source代码控制 创建敌人目标敌人模型敌人…

【算法】Floyd多源最短路径算法

目录 一、概念 二、思路 三、代码 一、概念 在前面的学习中,我们已经接触了Dijkstra、Bellman-Ford等单源最短路径算法。但首先我们要知道何为单源最短路径,何为多源最短路径 单源最短路径:从图中选取一点,求这个点到图中其他…

Docker安装MongoDB详解(mongo.latest)

一、MongoDB介绍 MongoDB是一种基于分布式文件存储的数据库,使用C语言开发,旨在为Web应用提供可扩展且高性能的数据存储解决方案。作为一种介于关系数据库和非关系数据库之间的技术,MongoDB具有强大的功能和高效的性能,特别适用于…

金箍棒变化-第15届蓝桥杯国赛Scratch初/中级组真题第1题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第193讲。 如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题》并订阅合集,…

简单的 docker 部署ELK

简单的 docker 部署ELK 这是我的运维同事部署ELK的文档,我这里记录转载一下 服务规划 架构: Filebeat->kafka->logstash->ES kafka集群部署参照: kafka集群部署 部署服务程序路径/数据目录端口配置文件elasticsearch/data/elasticsearch9200/data/elas…

Unity XR Interaction Toolkit 开发教程(3)快速配置交互:移动、抓取、UI交互【3.0以上版本】

获取完整课程以及答疑,工程文件下载: https://www.spatialxr.tech/ 视频试看链接: 3.快速配置交互:移动、抓取、UI交互【Unity XR Interaction Toolkit 跨平台开发教程】(3.0以上版本) 系列教程专栏&…

深度体验SCNet超算平台:SCNet「AI跃升季」·谁是下一个“AI”跃人?

平时做大模型训练的时候总是苦于没有服务器资源来做微调实验,于是这次深度体验了一下SCNet超算平台。 SCNet超算平台是一个超算互联网计算服务平台,有着更大更全更专业的超级算力。显卡从异构加速卡到A800都有。 本次我尝试了大模型的推理和微调。 第一…

求助帖【如何学习核磁共振的原理】

最近提前进组了 我完全不懂磁共振的相关知识 想问问各位大佬有没有推荐的学习路线 或者是学习资料、论坛都可以的(我做的方向是磁共振成像技术) 老师给了一本书,但是有点看不懂,全英文的 叫Principles Of Magnetic Resonance …

MySQL查询where中包含多个in条件问题

示例: select * from x_table where a in (1,2,3) and b in (4,8) 上面这种查询方法,如果可以通过a和b唯一确定一条数据,但a和b列可以有相同值时,会造成查询数据不准确。 验证: 假设有以下数据(手机号为…

HiveSQL 中判断字段是否包含某个值的方法

HiveSQL 中判断字段是否包含某个值的方法 在 HiveSQL 中,有时我们需要判断一个字段是否包含某个特定的值。下面将介绍几种常用的方法来实现这个功能。 一、创建示例表并插入数据 首先,我们创建一个名为employee的表,并插入一些示例数据&am…

python-读写Excel:openpyxl-(4)下拉选项设置

使用openpyxl库的DataValidation对象方法可添加下拉选择列表。 DataValidation参数说明: type: 数据类型("whole", "decimal", "list", "date", "time", "textLength", "custom"…

求平面连接线段组成的所有最小闭合区间

这个功能确实非常实用,我在过去开发地面分区编辑器时就曾应用过这一算法。最近,在新产品的开发中再次遇到了类似的需求。尽管之前已经实现过,但由于长时间未接触,对算法的具体细节有所遗忘,导致重新编写时耗费了不少时…

springboot - 定时任务

定时任务是企业级应用中的常见操作 定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算,例如年度报表,诸如系统脏数据的处理,再比如系统性能监控报告,还有抢购类活动的商品上架,这些都离不…

ES管理工具Cerebro 0.8.5 Windows版本安装及启动

前言: Cerebro 的下载地址 https://github.com/lmenezes/cerebro/releases Cerebro 默认监听IP 0.0.0.0 ,默认端口9000,访问地址:http://localhost:9000 启动 cmd命令到安装目录下:cerebro-0.8.5\bin 执行命令 ce…

Flutter 正在切换成 Monorepo 和支持 workspaces

其实关于 Monorepo 和 workspaces 相关内容在之前《Dart 3.5 发布,全新 Dart Roadmap Update》 和 《Flutter 之 ftcon24usa 大会,创始人分享 Flutter 十年发展史》 就有简单提到过,而目前来说刚好看到 flaux 这个新进展,所以就再…

[论文][环境]3DGS+Colmap环境搭建_WSL2_Ubuntu22.04 - 副本

0. 前言 仅使用Ubuntu进行场景编译,场景渲染查看则使用Windows下官方提供的编译好的预编译包打开即可,非常方便(要注意即使是预编译版本,Windows端也应该安装VS和CUDA Toolkit,要注意的是,最新的SIBR预编译…

json-server的使用(根据json数据一键生成接口)

一.使用目的 在前端开发初期,后端 API 可能还未完成,json-server 可以快速创建模拟的 RESTful API,帮助前端开发者进行开发和测试。 二.安装 npm install json-server //局部安装npm i json-server -g //全局安装 三.使用教程 1.准备一…

导入和部署自定义 LLM 大模型

本文以【Qwen2-7B-Instruct】模型为例,指导如何将自定义大模型导入到 TI 平台,并使用平台内置推理镜像部署大模型对话推理服务。 前置要求 申请 CFS 本文所涉及到的操作需要通过 CFS 存储模型文件,详情请查看创建文件系统及挂载点。 操作…

开源办公软件 ONLYOFFICE 深入探索

文章目录 引言1. ONLYOFFICE 创建的背景1. 1 ONLYOFFICE 项目启动1. 2 ONLYOFFICE 的发展历程 2. 核心功能介绍2. 1 桌面编辑器2. 1. 1 文档2. 1. 2 表格2. 1. 3 幻灯片 2. 2 协作空间2. 3 文档编辑器 - 本地部署版 3. 技术介绍4. 安装5. 优势与挑战6. 个人体验7. 强大但不止于…

HTTP慢速攻击原理及解决办法

目录 引言 HTTP慢速攻击原理 解决办法 Nginx Tomcat 华宇TAS IIS 结论 引言 HTTP慢速攻击(Slow HTTP Attack)是一种拒绝服务攻击(DoS),攻击者通过故意缓慢地发送HTTP请求来耗尽服务器资源,导致合法…