达梦官方工具 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.mzph.cn/web/63784.shtml

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

相关文章

【JAVA】JAVA接口公共返回体ResponseData封装

一、JAVA接口公共返回体ResponseData封装&#xff0c;使用泛型的经典 例子 public class ResponseData<T> implements Serializable { /** * */ private static final long serialVersionUID 7098362967623367826L; /** * 响应状态码 */ …

AlipayHK支付宝HK接入-商户收款(PHP)

一打开支付宝国际版 二、点开商户服务 三、下载源码

【Prompt Engineering】6 文本扩展

一、引言 文本扩展&#xff1a;将短文本输入到大型语言模型中&#xff0c;生成更长的文本。应用场景&#xff1a;头脑风暴、生成电子邮件或论文等。风险&#xff1a;可能被用于生成垃圾邮件。使用原则&#xff1a;负责任地使用&#xff0c;确保有益于人们。技术准备&#xff1…

nginx学习总结(不包含安装过程)

1. nginx常见配置 http服务上支持【若干虚拟主机】。每个虚拟主机对应一个server配置项&#xff0c;配置项里面包含该虚拟主机相关的配置。 server{listen 80 default;server_name www.yonqin.com;index index.html index.htm index.php;root /data/www;location ~ .*\.(gif|…

CSS系列(29)-- Scroll Snap详解

前端技术探索系列&#xff1a;CSS Scroll Snap详解 &#x1f4dc; 致读者&#xff1a;探索流畅滚动体验 &#x1f44b; 前端开发者们&#xff0c; 今天我们将深入探讨 CSS Scroll Snap&#xff0c;这个强大的滚动优化特性。 基础特性 &#x1f680; 容器设置 /* 基础滚动…

如何设计高效的商品系统并提升扩展性:从架构到实践的全方位探索

在现代电商、零售及企业资源管理系统中&#xff0c;商品管理无疑是核心模块之一。随着市场的变化与企业规模的扩展&#xff0c;商品系统需要具备强大的功能支持以及高效的扩展能力&#xff0c;以应对日益复杂的业务需求。一个设计良好的商品系统不仅仅是一个商品信息的容器&…

RFdiffusion get_torsions函数解读

函数功能 get_torsions 函数根据输入的原子坐标(xyz_in)和氨基酸序列(seq),计算一组主链和侧链的扭转角(torsions)。同时生成备用扭转角(torsions_alt),用于表示可以镜像翻转的几何结构,并返回掩码(tors_mask)和是否平面化(tors_planar)的信息。 输入参数 xyz…

docker springboot 运维部署详细实例

环境安装 [rootiZbp1dcnzq7pzpg9607m6pZ ~]# docker -v Docker version 26.1.4, build 5650f9b镜像构建 Dockerfile 文件内容 FROM openjdk:8 # Author Info 创建人信息 MAINTAINER ratelcloudfoxmail.com ENV PORT20001 EXPOSE 20001 RUN mkdir /usr/local/ratel-boot-serv…

贪心算法在背包问题上的运用(Python)

背包问题 有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和? 这就是典型的背包问题(又称为0-1背包问题),也是具体的、没有经过任何延伸的背包问题模型。 背包问题的传统求解方法较为复杂,现定义有一个可以载重为8kg的背…

【ArcGIS Pro微课1000例】0063:处理无人机数据(空三、生成DOM、DSM、DTM)

使用ArcGIS Pro 正射拼接处理无人机数据流程化工具,不需要额外产品许可的支持,只需要桌面是高级版许可即可支持。ArcGIS Pro处理无人机摄影测量数据主要内容有:空三、生成DOM、DSM、DTM。 文章目录 一、创建映射项目二、提交自由空三三、添加控制点优化四、提交产品生产一、…

解锁 Jenkins 搭建全攻略

一、Jenkins 简介 &#xff08;一&#xff09;简述 Jenkins 的作用与价值 Jenkins 是一款在软件开发领域备受瞩目的开源软件项目&#xff0c;它基于 Java 开发&#xff0c;是极为重要的持续集成工具。在软件开发的整个流程中&#xff0c;Jenkins 发挥着关键作用&#xff0c;能…

人工智能ACA(四)--机器学习基础

零、参考资料 一篇文章完全搞懂正则化&#xff08;Regularization&#xff09;-CSDN博客 一、 机器学习概述 0. 机器学习的层次结构 学习范式&#xff08;最高层&#xff09; 怎么学 监督学习 无监督学习 半监督学习 强化学习 学习任务&#xff08;中间层&#xff0…

豆包MarsCode:小U的数字插入问题

问题描述 问题分析 问题的核心是找到将数字 b 插入到数字 a 的某个位置后&#xff0c;使形成的数字尽可能大。需要仔细分析以下几个要点&#xff1a; 1. 分析数字的特性 输入的两个数字&#xff1a; a 是一个正整数&#xff08;例如 76543&#xff09;。b 是一个非负整数&am…

雅思真题短语梳理(八)

126员工流动率高 high staff turnover 127(多)负担一些工作任务 cover some duties / an increased workload 128不满 feel upset and resentful 129偏向性待遇 preferential treatment 130介入帮忙 step in and help 131切实的好处 tangible benefits 132挽留 staff retention…

【Cadence射频仿真学习笔记】IC设计中电感的分析、建模与绘制(EMX电磁仿真,RFIC-GPT生成无源器件及与cadence的交互)

一、理论讲解 1. 电感设计的两个角度 电感的设计可以从两个角度考虑&#xff0c;一个是外部特性&#xff0c;一个是内部特性。外部特性就是把电感视为一个黑盒子&#xff0c;带有两个端子&#xff0c;如果带有抽头的电感就有三个端子&#xff0c;需要去考虑其电感值、Q值和自…

基础元器件的学习

1、二极管 1.1二极管的符号 ZD是稳压二极管 VD、V、D是普通二极管的符号。 1.2二极管的反向恢复时间 首先交流电为上正下负&#xff0c;然后下正上负。当二极管接到反向电压&#xff0c;二极管存在寄生电容&#xff0c;电压不能立刻突变&#xff0c;当输入频率变高时&#…

EdgeX物联网平台

一、概述 EdgeX Foundry是一个由Linux基金会支持的边缘计算开源平台。它的定位是作为通用工业物联网边缘计算通用框架,部署在路由器和交换机等边缘设备上。EdgeX Foundry为各种传感器、设备或其他物联网器件提供即插即用功能,并管理它们,进一步收集和分析它们的数据,或者导…

基于小样本学习的自然场景图像中茶叶病害识别技术综述

基于小样本学习的自然场景图像中茶叶病害识别技术综述 引言 茶叶作为全球广泛消费的饮品之一&#xff0c;其产量和品质直接关系到茶农的经济收益。然而&#xff0c;茶树在生长过程中容易受到多种病害的侵染&#xff0c;这些病害不仅影响茶叶的产量和品质&#xff0c;还给茶农…

Linux之帮助命令

一、man帮助命令 语法&#xff1a; man 你要查找的命令例如&#xff1a;man ls 即可得到你要的命令说明&#xff0c;按q退出 二、内置命令和外部命令 一部分基础功能的系统命令是直接内嵌在shel中的&#xff0c;系统加载启动之后会随着shll一起加载&#xff0c;常驻系统内存中…

MONI后台管理系统-swagger3(springdoc-openapi)集成

springdoc-openapi Java 库有助于使用 Spring Boot 项目自动生成 API 文档。springdoc-openapi 通过在运行时检查应用程序来根据 Spring 配置、类结构和各种注释推断 API 语义。 该库会自动生成 JSON/YAML 和 HTML 格式的页面文档。生成的文档可以使用swagger-api注释进行补充。…