目录
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