首页 > 数据库 >达梦数据库之Oracle到DM的数据迁移

达梦数据库之Oracle到DM的数据迁移

时间:2024-09-15 17:55:50浏览次数:9  
标签:DM 对象 数据库 点击 Oracle 迁移 达梦

文章目录

一、环境说明

二、迁移前准备

三、数据迁移


一、环境说明

源数据库: Oracle V11.2.0.4.0

目标数据库:DM8

二、迁移前准备

在DM数据库中执行如下:

创建表空间:

create tablespace "TEST" datafile '/dmdata/data/DAMENG/TEST.DBF' size 50 autoextend on next 10; 

创建用户:

create user "TEST" identified by "12345678" default tablespace "TEST";

给用户授权:

grant dba to "TEST";

调整数据库参数:

参数

说明及建议

COMPATIBLE_MODE

是否兼容其他数据库模式。

0:不兼容,1: 兼容 SQL92 标准,2:部分兼容 ORACLE,3: 部分兼容 MS SQL SERVER,4:部分兼容 MYSQL, 5:兼容 DM6,6:部分兼容Teradata。

该参数默认为 0,所以当从 Oracle移植到DM数据库时,修改值为2。

CALC_AS_DECIMAL

整数相除是否保留小数位,修改为 1

ALTER SYSTEM SET 'COMPATIBLE_MODE'=2 SPFILE;

ALTER SYSTEM SET 'CALC_AS_DECIMAL'=1 SPFILE;

重启数据库生效后并进行查验:

# 查看修改后的参数值

select para_name,para_value from v$dm_ini where para_name = 'CALC_AS_DECIMAL' OR para_name = 'COMPATIBLE_MODE';

三、数据迁移

启用图形化界面:

启动迁移工具:

进入DTS

新建工程,输入工程名后点击确定

右键迁移,点击新建迁移,输入迁移名称和迁移描述等

点击下一步

选择Oracle到DM,点击下一步

输入源端Oracle数据库连接信息,点击下一步

输入目的端DM数据库连接信息,点击下一步

迁移对象方式及迁移策略中勾选“保持对象名大小写”和“使用默认数据类型映射关系”

勾选源端待迁移的模式,由于在 DM 数据库准备阶段已经提前将 TEST 模式创建好了,这里就不勾选“创建模式”,其他保留。

勾选源端数据库中需要迁移的模式下的数据对象

这里可以看到源端待迁移模式下所有的数据对象,用户可以自定义选择 Oracle 需要迁移的具体对象。

用户可以通过点击上图中右上方的“分析源对象”统计选中的源端待迁移对象。用户可以通过该功能对源端迁移对象进行统计分析,包括“源对象统计”、“源表统计”、“源表详细”。

点击转换

用户可以设置表的映射关系,包括迁移策略选项和列映射选项。

部分选项说明:

a. 压缩:指定迁移的目的表是否按照压缩方式存储。

b. 强制聚集索引:即使源表的主键为非聚集主键,创建目的表时也会被转换为聚集主键。

c.  强制非聚集索引:即使源表的主键为聚集主键,创建目的表时也会被转换为非聚集主键。

d. 启用标志列插入:如果表上有标志列,则迁移数据时会强制向标志列插入值,以保证源和目的数据完全一致

e. 显示行数:将在迁移任务过程中,显示数据的行数。

f. 拷贝记录:如果目的表已存在,直接拷贝记录,不需要创建表。

g. 删除后拷贝记录:迁移过程中先删除已存在的目的表,再重新创建新目的表。

h. 源一次读取行数:设置从数据源中读取数据时每次读取数据的行数,该参数决定内存中缓存结果集的大小,对于数据量很大的数据源,设置该参数,可以控制内存的使用。

i. 目的一次提交行数:设置向目的数据库中每次写入数据的行数。当数据量比较大时,减小该参数的值可以减少内存的使用。但会影响迁移的速度。

j. 缓存批数:设置缓存队列的长度。调整该参数可以调整迁移过程中内存的使用。

注意:如果数据量较大,可以选着先迁移表结构定义相关内容,再迁移数据,最后迁移索引。

完成映射关系的配置后,需要勾选“应用当前选择项到其他同类对象”,选择该选项后,将弹出对话框,选择其他同类对象,将此策略应用到相同对象上。如果不勾选“应用当前选择项到其他同类对象”,那么配置的迁移策略只会对当前选中的表生效。

检查迁移任务,确认迁移对象是否正确。然后点击完成,开始迁移。

迁移完成

到这里就完成了Oracle到DM的数据迁移,更多相关内容请移步达梦数据库官方地址:

https://eco.dameng.com


标签:DM,对象,数据库,点击,Oracle,迁移,达梦
From: https://blog.csdn.net/m0_46923549/article/details/142262137

相关文章

  • 达梦数据库之DM到DM单向的DMHS部署
    文章目录一、数据库安装二、DMHS安装三、源端和目的端开启归档及逻辑日志四、配置ddl辅助表和触发器五、配置目的端六、启动目的端七、配置源端八、启动源端九、验证同步一、数据库安装两个单机DM8都需要做:1、安装数据库软件2、初始化实例3、注册服务并启动......
  • 达梦数据库之异构数据库(dm-oracle)的dblink
    文章目录一、安装客户端二、添加环境变量三、配置tnsnames.ora四、开始创建dblink准备一台装有oracle数据库和一台装有DM数据库一、安装客户端解压客户端文件到/opt/oracle/下查看解压文件二、添加环境变量vim.bash_profileexportPS1="[`whoami`@`hostname`......
  • 【MySQL】基础部分——DDL,DML,DQL,DCL,函数,约数,多表查询,事务
    个人学习记录,供以后回顾和复习ubuntu下安装使用1.DDL,DML,DQL,DCLDDL数据库表DML增改删DQL条件查询分组查询排序查询分页查询DCL管理用户权限控制2.函数字符串函数数值函数日期函数流程函数3.约束4.多表查询多表关系内连接外连接自连接联合查询union子查询标量子查询......
  • ADC_DMA_双buffer传输
    ADC_DMA_双buffer传输线程A切换buffer地址开启ADC转换,并使用DMA传输等待获取DMA中断的信号量,获取到信号量,表示上一次DMA传输已完成将地址通过消息队列传输给线程Buint32_t*adc_value=NULL;/*USERCODEENDHeader_adc_dma_task_function*/voidadc_dma_task_func......
  • 实战中学习:CMA和DMA_CMA导致安装大游戏失败的问题
     在实际遇到的问题中,遇到Android虚机中安装超过1.8G以上的大游戏APK文件时,就会出现安装失败的现象,通过分析,发现在/data/目录下进行大文件拷贝时,就会出现数据不一致,发现时内核打开了CMA和DMA_CMA,解决方法目前主要回退,将CMA和DMA_CMA的配置关闭现象: 拷贝5次:数据不一致/data/app......
  • ubuntu20.04 ssh远程开启vnc,并显示hdmi输出界面
    要通过SSH远程连接到Ubuntu20.04电脑的桌面,并显示当前屏幕的内容,可以使用x11vnc工具。以下是详细的步骤:安装x11vnc:首先,确保你已经通过SSH连接到目标电脑,并运行以下命令来安装x11vnc:sudoaptupdatesudoaptinstallx11vnc设置VNC密码(可选):为了安全起见,你可以设......
  • oracle之spool详细使用总结
    一、通过spool命令,可以将select数据库的内容写到文件中,通过在sqlplus设置一些参数,使得按指定方式写到文件中(1)常规使用spool方法,将set的一些命令和spool,select等放入.sql脚本中,然后再sqlplus中运行该脚本。以下为logmnr.sql脚本,在sqlplus中执行@logmnr.sql就可以写入文件record......
  • 第三十二节 kubeadm部署k8s 1.28.x高可用集群
    底层走docker底层走containerd容器操作系统:openEuler-24.03主机名:cat/etc/hosts主机3台192.168.80.54lyc-80-54master192.168.80.55lyc-80-55master192.168.80.56lyc-80-56master192.168.80.56lyc-80-57worker192.168.80.56lyc-80-58worker系统关闭selin......
  • OracleJDK的下载安装与配置
    1、JDK版本与商用协议JDK版本BCL协议(商用免费)OTN协议(商用收费)NFTC协议(商用免费)1.1√1.2√1.3√1.4√5√6√7√88u202及之前的版本8u211及之后的版本9√10√11√12√13√14√......
  • 数据库的操作:DML数据操纵语言:增删修改查(insert/delete/update/select)
    一.概论对表中的数据进行操纵的语言二.语法:1.增加数据:insert2.删除数据:delete3.修改数据:update4.查找数据:select三.案例insert/delete/update/select1.查找商品数量:select语法:select字段|表达式from表名|视图|结果集[where条件][groupby分组][having分组之......