当前位置: 首页 > news >正文

达梦官方工具 SQLark数据迁移(oracle->达梦数据库)

应国产化需求需要,需将系统中涉及的各中间件替换成国产中间件,此文介绍了从Oracle迁移数据至达梦dm8的步骤,该文在windos环境下已验证测试过

1 SQLark介绍

        SQLark是一款专为信创应用开发者设计的数据库开发和管理工具。它支持快速查询、创建和管理多种类型的数据库系统,包括达梦、Oracle和MySQL数据库。SQLark提供对多种数据库的连接支持,能够准确识别各类数据库对象,并进行高效的语法解析。它还提供智能的SQL编辑器和结果集查看器,帮助开发者准确、高效地执行SQL查询、数据修改、数据导出等操作。此外,SQLark还提供一些特色数据库功能,如数据生成、数据迁移等,让专业开发人员能够高效、安全地执行数据管理任务。更多功能请查阅手册说明。

2 软件下载

        SQLark支持多个平台、操作的部署,目前已支持Windows和Mac平台。您可以通过访问www.sqlark.com?s=csdn-topic下载所需平台的版本。

3 SQLark使用总结

        SQLark的安装过程简单,其主要功能与其他开发工具相似。与市面上流行的工具如DataGrip、PL/SQL Developer等相比SQLark存在一定差异。在项目现场,我们通常需要在多个客户端工具之间切换使用,例如从PL/SQL切换到达梦管理工具。而使用SQLark,我们可以直接访问Oracle、MySQL、达梦等数据库,只需安装一个客户端即可。如下图所示:

        SQLark数据迁移相对比达梦数据迁移工具、DEM平台数据迁移支持源库版本较少,目前SQLark仅支持以下数据库。迁移完成暂时无法生成总体的迁移报告。

源数据库版本                目标数据库版本

Oracle 11g 及以上        DM 8 系列

MySQL 5.7、8.0            DM 8 系列

4 SQLark迁移实践

本次迁移环境:

源库:Oracle Database 11g

目标库:DM8

4.1 数据迁移配置

首先打开SQLark客户端点击数据迁移

        打开数据迁移后会跳转到浏览器地址为localhost:3500,如下图所示:

4.2 数据源配置

        配置数据源相对友好,可以通过SQLark中的已有连接选择,减少反复添加的过程。也可以单独自定义新的数据库连接。填写完成后测试连接信息是否正确,然后点击下一步选择迁移范围

      

4.3 迁移评估说明

        选择需要迁移的schema,点击下一步生成源数据库画像。

        

        生成对应的概要信息,包括表空间、对象数量等信息及评估进度展示如下:

    检查生成对应的概要信息、表空间、对象数量等信息确认无异常后,点击下一步生成迁移策略。

schema相关信息确认

确认无异常后,点击下一步生成迁移策略

迁移评估完成信息如下,直观展示兼容情况、对象数量、预计迁移耗时等信息

4.4 自动化迁移过程

选择立即开始迁移,创建迁移任务,如下所示:

        配置目标端数据库源信息,点击下一步确认迁移配置。另外对自动会目标连接进行测试验证是否能连通

        选择对应的迁移范围、用户和角色信息后进入到下一步进行环境检查

        当前任务进入到迁移实施后,提示有三项参数不符合要求。主要有字符集、空格填充、兼容参数异常。因此在项目实施过程中需要向相关方确认好参数,以避免返工。

        确认好目标库磁盘、表空间使用检查后,进入到下一步迁移

        下图为迁移任务明细展示:

        任务明细列表如下:

        异常明细信息如下,可以查看详细信息并处理。我这里用户信息存在标记为已经处理即可

4.5 数据迁移后验证

        迁移任务完成后信息如下,展示整体迁移时间、异常对象、表异常数据等

        进入到下一步开启迁移后验证,所有对象数量均一致。如数据量发生变化后还可以重新验证,至此整个迁移任务流程结束。

http://www.lryc.cn/news/507220.html

相关文章:

  • redis数据类型:list
  • .NET周刊【12月第2期 2024-12-08】
  • C#—扩展方法
  • 金碟中间件-AAS-V10.0安装
  • sql server 查询对象的修改时间
  • Qt之串口设计-线程实现(十二)
  • 探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
  • Linux创建普通用户和修改主机名
  • 在 Spring Boot 3 中实现基于角色的访问控制
  • 二八(vue2-04)、scoped、data函数、父子通信、props校验、非父子通信(EventBus、provideinject)、v-model进阶
  • 配置PostgreSQL用于集成测试的步骤
  • 【ComfyUI + 铅笔素描画风】艺术家DaTou发布了的彩色铅笔素描风格生成(真实感超强)
  • Unity-Editor扩展GUI基本实现一个可拖拉放的格子列表
  • 后摩尔定律时代,什么将推动计算机性能优化的发展?
  • SQL进阶技巧:如何计算商品需求与到货队列表进出计划?
  • linux普通用户使用sudo不需要输密码
  • Mac配置 Node镜像源的时候报错解决办法
  • R语言的数据结构-数据框
  • 分布式全文检索引擎ElasticSearch-数据的写入存储底层原理
  • react中实现导出excel文件
  • 有监督学习 vs 无监督学习:机器学习的两大支柱
  • c4d动画怎么导出mp4视频,c4d动画视频格式设置
  • 差分矩阵(Difference Matrix)与累计和矩阵(Running Sum Matrix)的概念与应用:中英双语
  • 全面解析 Golang Gin 框架
  • 全脐点曲面当且仅当平面或者球面的一部分
  • CSS学习记录18
  • 实验13 C语言连接和操作MySQL数据库
  • 90度Floating B to B 高速连接器信号完整性仿真
  • 【踩坑】Pytorch与CUDA版本的关系及安装
  • 信息隐藏 数字图像空域隐写与分析技术的实现