您现在的位置是:首页 >技术杂谈 >DTS迁移Oracle至DM与MySQL至DM网站首页技术杂谈

DTS迁移Oracle至DM与MySQL至DM

youyousg 2024-10-09 12:01:04
简介DTS迁移Oracle至DM与MySQL至DM

目录

DTS迁移Oracle至DM... 3

一、前期准备... 3

二、DTS迁移... 4

1、新建工程... 5

2、新建迁移... 6

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

4、填写目标库信息... 8

5、填写迁移选项... 8

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

7、执行迁移... 9

8、验证:没问题... 10

DTS迁移MySQL至DM... 11

一、前期准备... 11

1、MySQL库... 12

2、DM库... 13

二、DTS迁移... 13

1、新建工程... 13

2、新建迁移... 14

4、填写目标库信息... 16

5、填写迁移选项... 17

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

7、执行迁移... 18

8、验证:没问题... 18

9、修改... 19

10、迁移完成... 20

11、测试:迁移完成... 20

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、测试:迁移完成

 达梦数据库社区地址:https://eco.dameng.com

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。