您现在的位置是:首页 >技术杂谈 >DTS迁移Oracle至DM与MySQL至DM网站首页技术杂谈
DTS迁移Oracle至DM与MySQL至DM
目录
DTS迁移Oracle至DM
DM8数据库: 192.168.16.200
Oracle数据库:192.168.16.67
一、前期准备
Oracle19c迁移达梦DM8
安装目录里面找
/u01/app/oracle/product/19c/db_1/jdbc/lib/ojdbc8.jar

测试机java版本

1、Oracle库
conn hr/hr
表:8,字符集AL32UTF8,hr用户占用空间
select TABLE_NAME from user_tables;
select * from nls_database_parameters;
SELECT
SUM(bytes/1024/1024) Total_MB,
SUM(decode(segment_type,'TABLE',bytes,NULL))/1024/1024 as "TABLESPACE_MB",
SUM(decode(segment_type,'INDEX',bytes,NULL))/1024/1024 as "INDEXSPACE_MB",
SUM(decode(segment_type,'LOBSEGMENT',bytes,NULL))/1024/1024 as "LOBSPACE_MB",
SUM(decode(segment_type,'LOBINDEX',bytes,NULL))/1024/1024 as "LOBINDEXSPACE_MB"
FROM user_segments;


2、DM库
查询字符集UTF-8
select '字符集', decode(UNICODE,0,'GB18030',1,'UTF-8');

二、DTS迁移
测试表:
Oracle数据库:

1、新建工程

2、新建迁移

3、填写源库信息,使用指定驱动并自定义URL连接


4、填写目标库信息

5、填写迁移选项

6、指定迁移模式及模式对象


7、执行迁移
迁移完成

8、验证:没问题
oracle数据库hr用户迁移至dm数据库hr用户完成
select OWNER,TABLE_NAME,TABLESPACE_NAME from dba_tables where owner='HR';


DTS迁移MySQL至DM
一、前期准备
MySQL数据库:192.168.16.167 –-版本5.7.39
DM8数据库: 192.168.16.200
mysql驱动下载:选择版本,使用dm自带的mysql驱动8.0或者官网下载8.0版本。(本次dm默认版本与官网下载5.x版本驱动均不匹配)
https://dev.mysql.com/downloads/connector/j/5.1.html


重新下载:可以使用,迁移完成

1、MySQL库
dm8数据库
表:1,字符集utf8
show create database dm8;

测试表:
mysql数据库:

2、DM库
查询字符集UTF-8
select '字符集', decode(UNICODE,0,'GB18030',1,'UTF-8');

二、DTS迁移
1、新建工程

2、新建迁移

3、填写源库信息,指定驱动(选择)及链接URL
Dm自带mysql驱动路径
/dm8/tool/dropins/com.dameng/plugins/com.dameng.jdbc.drivers/mysql/mysql-connector-j-8.0.32.jar


dts连接报错:更换驱动即可

4、填写目标库信息

5、填写迁移选项

6、指定迁移模式及模式对象
这里指定目的模式SYSDBA,所以没有迁移至HR用户下

下一步

7、执行迁移
迁移完成

8、验证:没问题
mysql数据库dm8数据库(database)迁移至dm数据库中
select OWNER,TABLE_NAME,TABLESPACE_NAME from dba_tables where owner='HR';
这样迁移直接迁移到DM的SYSDBA用户下了


9、修改
指定目的模式为hr

10、迁移完成

11、测试:迁移完成






U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结