数据迁移工具(数据库之间进行数据库迁移所使用的工具及迁移流程。)

article/2025/10/25 7:20:42

总流程图:

以下为mysql,oracle,瀚高(highgo),金仓(kingbase),达梦(DM8)数据库之间进行数据库迁移所使用的工具及迁移流程。
在这里插入图片描述
1.KingBase Explorer

KingBase Explorer是金仓数据库自带的数据迁移工具,可以将oracle的数据迁移至金仓数据库。

(1)点击电脑左下角开始按钮,在KingbaseES V8文件夹下找到数据迁移工具,双击打开

在这里插入图片描述
(2)鼠标右击数据库连接
在这里插入图片描述
(3)连接oracle数据库:先选择左侧数据库类型,再填入右侧数据库连接信息。
在这里插入图片描述
(4)连接金仓数据库:先选择左侧数据库类型,再填入右侧数据库连接信息。在这里插入图片描述
(5)鼠标右击数据库迁移任务,新建迁移任务名称,选择原数据库和目标数据库,点击完成。
在这里插入图片描述
(6)双击已经创建好的任务:oracle_to_king.kbt
在这里插入图片描述
(7)双击local_oracle检查连接信息
在这里插入图片描述
(8)双击168.1.139选择源数据表直接拖入右侧目标数据库,点击确定。
在这里插入图片描述
(9)关闭这个任务并保存,重新打开,就会出现执行按钮,点击执行,等待片刻,执行成功。
在这里插入图片描述
2. 达梦数据库DM数据迁移工具
达梦数据库在安装完成后会有一个自带的数据迁移工具,通过DTS数据迁移工具可以实现各种数据库迁移到达梦数据库。本文档包含mysql和oracle到达梦数据库的迁移过程。

A.为mysql到达梦数据库的迁移流程:

(1)点击这个按钮新建工程,起一个工程名称比如从哪个数据库迁移到哪个数据库
在这里插入图片描述
在这里插入图片描述
(2)点击迁移,新建迁移,起一个迁移名称。
在这里插入图片描述
在这里插入图片描述
(3)点击下一步
在这里插入图片描述
(4)选择从哪个数据库迁移到哪个数据库。此处为mysql–》DM
在这里插入图片描述
(5)输入Mysql数据库信息,点击下一步
在这里插入图片描述
(6)输入达梦数据库信息
在这里插入图片描述
(7)点击下一步后开始选择导出模式和需要导入的模式。一般我们都需要创建需要导入的用户,此时会相应的创建出模式名。避免出现只有模式而没有用户的情况。但因源数据库为mysql,所以无需选择模式,若为oracle,则需选择对应模式。
在这里插入图片描述
(8)选择要迁移的表。
在这里插入图片描述
转换里的内容可以编辑只导出表结构,或者表的数据内容,在映射里可以调整导到目的模式后的字符类型。
在这里插入图片描述
(10)点击完成,即完成了mysql到dm的迁移。
在这里插入图片描述
在这里插入图片描述
B.为oracle到达梦数据库的迁移流程:

(1)点击这个按钮新建工程,起一个工程名称比如从哪个数据库迁移到哪个数据库
在这里插入图片描述
在这里插入图片描述
(2)点击迁移,新建迁移,起一个迁移名称。
在这里插入图片描述
(3)点击下一步
(3)点击下一步
(4)选择从哪个数据库迁移到哪个数据库,此处为oracle–》DM
在这里插入图片描述
(5)输入oracle数据库信息,点击下一步。此处默认驱动为12.1,若版本不同可以点击指定驱动,选择版本对应的驱动,修改URL。
在这里插入图片描述
在这里插入图片描述
(6)选择要迁移的模式,点击下一步。
在这里插入图片描述
(7)目的模式中没有的要勾选上创建模式,存在此目的模式的就不用勾选创建模式了,点击下一步。
在这里插入图片描述
(8)选择要迁移的表,点击下一步。
在这里插入图片描述
(9)完成迁移
在这里插入图片描述
在这里插入图片描述
附oracle迁移达梦常见问题汇总:

https://blog.csdn.net/weixin_39540651/article/details/105652785

3. 使用Navicat进行mysql,oracle,瀚高数据库之间的传输。

使用Navicat可以在mysql,oralce和highgo数据库互相进行表结构和数据传输,以下为传输流程。因迁移流程类似,下面仅介绍mysql向oracle的迁移方式,需要注意的是,瀚高数据库和oracle、mysql之间进行迁移时,数据类型可能会存在一些问题,需要手动更改

A.mysql到oralce的迁移流程

(1)点击 工具–→数据传输
在这里插入图片描述
(2)分别选中源数据库,数据表以及目标数据库信息。如图,左侧为源数据库,右侧为目标数据库。
在这里插入图片描述
(3)点击开始-→确定即可完成
在这里插入图片描述
(4)点击关闭
在这里插入图片描述


http://chatgpt.dhexx.cn/article/CvC4MIqT.shtml

相关文章

硬盘数据迁移软件哪款好用?强烈推荐它!

硬盘数据迁移软件哪款好用?现如今,将一块硬盘的数据完整迁移克隆到另一块硬盘已经不是什么技术难题,市面上形形色色的硬盘数据迁移软件也不少,但是到底哪款好用呢?小编在试过多款硬盘数据迁移软件之后,综合…

8款数据迁移工具选型,主流且实用

前言:ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。今天特地给大家汇总了一些目前市面上比较常用的ETL数据迁移工具,希望对…

数据迁移方案

一、数据迁移背景 问题场景: 现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上? 1.1 停机迁移方案 我先给你说一个最 low 的方案,就是很简单,大家伙儿凌晨…

数据迁移工具

1.Kettle Kettle是一款国外开源的ETL工具,纯Java编写,绿色无需安装,数据抽取高效稳定 (数据迁移工具)。 Kettle 中有两种脚本文件,transformation 和 job,transformation 完成针对数据的基础转换,job 则完成整个工作流的控制。 Kettle 中文名称叫水壶,该项目的主程序…

数据迁移工具,用这8种就够了!!!

前言 最近有些小伙伴问我,ETL数据迁移工具该用哪些。 ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。 今天特地给大家汇总了一些目前…

数据迁移工具,用这8种就够了

前言 最近由于工作需要需要进行数据迁移,那么ETL数据迁移工具该用哪些呢? ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。…

电脑文件软件搬家迁移十大工具

10 大适用于 Windows 的数据迁移软件。 数据迁移至关重要,几乎所有组织都依赖于此。如果您认为数据传输不是一件容易的事,那么数据迁移软件可以帮上忙。 1、奇客电脑迁移 将现有操作系统、软件、文件迁移到 新电脑的最佳方法之一是使用名为奇客电脑迁移…

如何将旧电脑数据迁移到新电脑?10 款数据迁移软件工具分享

最好的数据迁移软件可以自动完成将数据从一个系统传输到另一个系统的过程。人们使用数据迁移软件的最常见原因是当他们从一个应用程序切换到另一个应用程序时。 10 款数据迁移软件 公司或个人出于各种原因移动数据。也许他们已经向他们的技术堆栈添加了新的资产或应用程序&…

‘v-model‘ directives require the attribute value which is valid as LHS.

哈喽,大家好啊。最近写vue项目的时候遇到这样的问题 最后才知道:v-modle指令要求属性值必须与LHS一样有效 原因就是:v-model 将始终把Vue实例的data视为数据真实的来源。应该在组件的Js里面打data中声明初始值,不能要求v-model一次…

【小知识】linux下ls与ll的区别

在 Linux 系统中,ls 和 ll 命令都是用来列出目录内容的命令,它们的区别如下: ls 命令:是一个简单的文件列表命令,它会列出目录下的文件和子目录的名称,并显示它们的属性和权限等信息。 ll 命令:…

LHS与RHS查询

本文基于《你不知道的Javascript》编写。 JavaScript中在预编译后执行代码时对变量的查询分为LHS(Left-Hand-Side)查询和RHS(Right-Hand-Side)查询。 是一个赋值操作的左侧和右侧的意思; (一)看一个转换后的例子&…

JavaScript中的LHS和RHS查询

文章是本人大三期间的学习笔记,一些论断取自书籍和网上博客,碍于当时的技术水平有一些写得不够好的地方,可以在评论处理智讨论~ 问题来源于《你不知道的JavaScript(上卷)》,文章部分论述截自原书。 简述编译…

drools rule (二) LHS语法详解

1.什么是LHS? 左手边(LHS)是规则的条件部分的通用名称。它由零个或多个条件元素组成。如果LHS为空,则它将被视为始终为true的条件元素,并且在创建新的WorkingMemory会话时将激活一次。 rule "no CEs" when…

ls -lh

ls -lh 可以在列出文件的同时查看文件的大小

拉丁超立方体抽样(LHS)研究(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

linux查看端口和pid

一.查看进程常用操作 netstat说明: netstat命令参数: -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)   -p : 显示进程标识符和程序名称&#xf…

Linux 查看已使用的端口

指定端口 已开放: 未开放: 查看所有端口 完!

Linux查看端口使用情况并开启端口

一、查看端口是否被使用 方法一: lsof -i:8050 方法二 telnet测试命令: telnet ip地址 端口 方法三: netstat -tlnp|grep 8050 方法四:如果是防火墙已开启的状态查看已经开放的端口 firewall-cmd --list-ports 查看防火墙状…

linux查看端口TCP连接情况

netstat -ano | grep 19833 #查看19833端口的连接情况 从上图结果可以分析出一些信息: 1、第一个为服务器的监听套接字,其监听队列中存在两个连接未处理,而整个服务器连接到19833端口的连接才3个。 2、其中源主机端口为37534和37532的…

Linux查询端口命令

一、使用netstat 检查端口 netstat是一个命令行工具,可以提供有关网络连接的信息。 显示所有已开放端口,请使用以下命令:netstat -anp 要列出正在侦听的所有 TCP 或 UDP端口,包括使用端口和套接字状态的服务,请使用以下…