暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
天龙八部之MTK 迁移Oracle 11g 至 openGauss 5.0.0操作指南.pdf
405
20页
7次
2023-08-01
10墨值下载
操作系统版本 内核版本
工具版本 字符集
数据
库端
源端
CentOS
release 6.10
(Final)
2.6.32-
754.el6.x86_64
Oracle
11.2.0.4
AMERICAN_AMERICA.AL32UTF8 1521
目标
CentOS Linux
release
7.9.2009
(Core)
3.10.0-
1160.83.1.el7.x86_64
openGauss
5.0.0
UTF8 26000
MTK
服务
CentOS Linux
release
7.9.2009
(Core)
3.10.0-
1160.83.1.el7.x86_64
2.9.2
一、简介
MTK全称(Database Migration Toolkit),可进行
Oracle/DB2/MySQL/openGauss/SqlServer/Informix等数据库异构迁移,支持Oracle/MySQL/DB2-
>openGauss的存储过程,函数,触发器,包迁移。MTK支持多种数据类型,并可在迁移时对性能进行
调整,还支持结构和数据的分离。
本次采用恩墨公司MTK迁移工具,进行Oracle 11gopenGauss 5.0数据迁移测试。
本次迁移采用MTK最新版 2.9.2(2023730)
MTK安装比较灵活,其可以安装在源端和目标端甚至可单独部署在一台可远程访问源端及目标端的
单独服务器上。
MTK迁移Oracle数据库时,需在部署MTK的服务器上安装Oracle客户端 Oracle Instant Client
二、环境概述
本次进行Oracle 11gopenGauss 5.0.0 迁移测试,如进行生产迁移,还需考虑更多步骤细
节,详情请查看恩墨MTK官方文档[https://docs.mogdb.io/zh/mtk/v2.0/overview]
三、安装部署
3.1 安装Oracle客户端
MTK迁移Oracle数据库,需要在部署MTK的服务器上安装Oracle 11g客户端,本次选择采用rpm
来安装客户端。
登录https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.ht
ml选择下载Version 11.2.0.4.0版本客户端。
-- 1) 安装oracle-client rpm
-- MTK服务器下载如下四个 oracle-client rpm
[root@opensource-db soft]# ll
total 61400
1
2
3
4
-rw-r--r-- 1 root root 59865008 Jul 28 16:46 oracle-instantclient11.2-basic-
11.2.0.4.0-1.x86_64.rpm
-rw-r--r-- 1 root root  610222 Jul 28 16:47 oracle-instantclient11.2-devel-
11.2.0.4.0-1.x86_64.rpm
-rw-r--r-- 1 root root 1564169 Jul 28 16:47 oracle-instantclient11.2-jdbc-
11.2.0.4.0-1.x86_64.rpm
-rw-r--r-- 1 root root  828333 Jul 28 16:48 oracle-instantclient11.2-
sqlplus-11.2.0.4.0-1.x86_64.rpm
-- root 用户安装rpm
[root@opensource-db soft]# rpm -ivh oracle*.rpm
-- oracle-instantclient11.2*.rpm 包安装目录在 /usr/lib/oracle 目录下
[root@opensource-db ~]# cd /usr/lib
[root@opensource-db lib]# tree oracle/
oracle/
└── 11.2
 └── client64
   ├── bin
    ├── adrci
    ├── genezi
    └── sqlplus
   ├── lib
    ├── glogin.sql
    ├── libclntsh.so -> libclntsh.so.11.1
    ├── libclntsh.so.11.1
    ├── libheteroxa11.so
    ├── libnnz11.so
    ├── libocci.so -> libocci.so.11.1
    ├── libocci.so.11.1
    ├── libociei.so
    ├── libocijdbc11.so
    ├── libsqlplusic.so
    ├── libsqlplus.so
    ├── ojdbc5.jar
    ├── ojdbc6.jar
    ├── orai18n.jar
    ├── orai18n-mapping.jar
    ├── ottclasses.zip
    └── xstreams.jar
   └── network
     └── admin
       └── tnsnames.ora
6 directories, 21 files
-- 2) 配置环境变量
-- omm 用户
[omm@opensource-db ~]$ cat >>/home/omm/.bash_profile<<EOF
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/admin
EOF
[omm@opensource-db ~]$ source /home/omm/.bash_profile
-- 3) 创建sqlplus链接
-- 此时执行sqlplus会报错
[omm@opensource-db ~]$ sqlplus
-bash: sqlplus: command not found
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
of 20
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文档被以下合辑收录

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜