DM数据迁移工具使用

文章目录

  • 一.DM迁移到DM
  • 二.Oracle迁移到DM

一.DM迁移到DM

1.环境准备

准备两个虚拟机安装DM数据库并初始化。

源端:192.168.235.158:5236

目的端:192.168.235.159:5234

数据迁移工具使用本机上安装数据库时带有的。

2.打开工具

DM DTS 工具存放在 DM 数据库安装目录下tool文件夹,本次使用Windows系统安装数据库带有的DTS工具,在开始菜单界面打开。

3.新建工程 

在新建工程对话框中填写工程名‘DM--》DM’和工程描述信息DM迁移到DM数据库,点击【确定】按钮,成功添加了一个工程。

4.新建迁移

工程新建完成打开选择迁移右击新建迁移。

 

 5.填写迁移名称及描述

输入迁移名称:dm-->dm,迁移描述:dm-->dm,点击确定按钮,完成迁移的创建。

 6.迁移

新建迁移完成之后到达欢迎界面,介绍了DM DTS工具,点击下一步继续迁移操作。

7.选择迁移方式

选择DM到DM的迁移

8.填写数据源信息

源端信息:分别输入主机名 (IP:192.168.235.158) ,端口(DM 默认端口 5236),用户名和口令默认SYSDBA/SYSDBA。

9.填写目标数据源信息

目的端信息:分别输入主机名 (IP:192.168.235.159) ,端口(DM 8端口 5234),用户名和口令默认SYSDBA/SYSDBA。

10.选择复制对象

选择源模式和目的模式。从数据源复制对象,默认模式及模式对象、目录、同义词、上下文。

迁移对象,默认在 DM 数据库创新同名模式,并迁移表、视图、物化视图、序列、存储过程/函数、触发器、包、同义词、自定义类型。如果需要调整,可根据自身情况勾选。

 11.选择迁移对象

选择要迁移的具体表格、视图、存储过程等。如需调整,可根据名称具体选择。

 12.开始迁移

可查看迁移过程重要参数和修改条件,如果需要修改,可以执行上一步进行修改,待确认无误后,点击完成。

 13.完成迁移

点击完成后出现迁移详细信息,在有错误的情况下根据提示可以判断原因,加以修改。

14.登录目的端查看信息

迁移完成后登录目的端数据库查看数据是否与源端一致,最后完成迁移。

二.Oracle迁移到DM

1.环境准备

本地安装Oracle数据库,虚拟机安装DM数据库

目的端:192.168.235.158:5236

(1)初始化DM数据库

在初始化达梦数据库时需要注意以下几点

(1)关于页大小 PAGE_SIZE。Oracle 也叫块大小(block),在 DM 数据库中,页大小可以为 4KB、8KB、16KB 或者 32KB,从 Oracle 移植到 DM,建议设置页大小为 8KB,一旦创建好了数据库,在该库的整个生命周期内,页大小都不能够改变。除了每个字段的最大长度限制外,每条记录总长度不能大于页面大小的一半。如果系统中存在或者以后可能存在含有较长的字符串类型的表,建议该参数设置为 16 或者 32。页大小设置越大,最后数据文件的物理大小就会越大,系统运行时,每次从磁盘调入内存的数据单位也就越大,所以此处要慎重。

(2)关于簇大小 EXTENT_SIZE。数据文件使用的簇大小,即每次分配新的段空间时连续的页数,只能是 16 页或 32 页,缺省使用 16 页,从 ORACLE 移植到 DM 使用默认值就可。

(3)关于大小写敏感 CASE_SENSITIVE。DM 为了兼容不同的数据库,在初始化数据库的时候有一个参数字符串比较大小写敏感,用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。建议ORACLE 迁移过来的系统,使用大小写敏感,以便和原来系统匹配。

(4)关于字符集 CHARSET。建议采用默认值 GB18030,如果需要国际字符可以采用Unicode,GB18030 数字字母占 1 个字节,普通汉字占 2 个字节,部分繁体及少数民族文字占 4 字节,Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,亚洲的大部分字符占 3 个字节,附加字符为 4 个字节。如果只存储中文和字母数字,一般来说 GB18030 更节省空间一些。

初始化:./dminit path=/dmdata page_size=32 CHARSET=0

(2)修改dm.ini参数

COMPATIBLE_MODE :是否兼容其他数据库模式。0:不兼容,1:兼容 SQL92 标准,2:兼容 ORACLE,3:兼容 MS SQL SERVER,4:兼容 MYSQL,5:兼容 DM6,6:兼容 Teradata,所以当从Oracle移植到DM8 时,修改值为2

 

(3)创建用户表空间和用户

从 Oracle 移植到 DM8,要求必须创建新的用户和表空间,不要把数据迁移到系统管 理员 SYSDBA 用户下和 MAIN 表空间下。

create tablespace SCOTT datafile '/dmdata/DAMENG/SCOTT.DBF' size 2048;

create user SCOTT identified by "SCOTT_123" default tablespace SCOTT;

grant dba to SCOTT;

2.新建工程

在新建工程对话框中填写工程名‘Oracle--》DM’和工程描述信息Oracle迁移到DM数据库,点击【确定】按钮,成功添加了一个工程。

 

3.新建迁移 

工程新建完成打开工程节点选择迁移右击新建迁移,输入迁移名称:Oracle-->dm,迁移描述:Oracle-->dm,点击确定按钮,完成迁移的创建。

 

4.迁移

新建迁移完成之后到达欢迎界面,介绍了DM DTS工具,点击下一步继续迁移操作。

5.选择迁移方式

选择Oracle到DM的迁移

6.填写数据源信息

源端信息:分别输入主机名 (localhost) ,端口(Oracle 默认端口 1521),服务名默认为ORCL,角色默认,用户名和口令默认YSTEM/*******。

7.填写目标数据源信息

目的端信息:分别输入主机名 (IP:192.168.235.158) ,端口(DM 8端口 5236),用户名和口令默认SYSDBA/SYSDBA。

8.选择复制对象 

选择源模式和目的模式。从数据源复制对象,默认模式及模式对象、目录、同义词、上下文。

迁移对象,默认在 DM 数据库创新同名模式,并迁移表、视图、物化视图、序列、存储过程/函数、触发器、包、同义词、自定义类型。如果需要调整,可根据自身情况勾选。

 9.选择迁移对象

选择要迁移的具体表格、视图、存储过程等。如需调整,可根据名称具体选择。

 10.开始迁移

可查看迁移过程重要参数和修改条件,如果需要修改,可以执行上一步进行修改,待确认无误后,点击完成。

11.完成迁移 

点击完成后出现迁移详细信息,在有错误的情况下根据提示可以判断原因,加以修改。

 12.登录目的端查看信息

登录DM数据库查看SCOOT用户下的所有表与Oracle数据库是否相同,完成迁移。


更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值