### MTK迁移Oracle单库步骤手册
#### 一、MTK安装
##### 1.1 安装JDK
为了确保MTK能够顺利运行,在进行数据库迁移之前,首先需要安装Java环境。根据文档中的信息,要求JDK版本需在1.7及以上。以下是安装过程的详细步骤:
1. **安装JDK**:确保安装了符合要求版本的JDK。
2. **复制数据库JDBC驱动**:将所需的Oracle和PostgreSQL的JDBC驱动拷贝至`$JAVA_HOME/jre/lib/ext`目录下。具体操作如下:
- 通过网络共享路径找到驱动包所在的目录(例如:`192.168.64.100\tank|_nas\个人资料\llin\MTK\cddb_edb\deivers\lib\ext`)。
- 将所需的驱动包(包括Oracle的`ojdbc-full.tar.gz`和PostgreSQL的相关文件)拷贝至上述目录。
- 使用命令`tar -xzvf ojdbc-full.tar.gz`解压Oracle的驱动包。
3. **验证JDK安装路径**:可以通过命令`whereis java`来确认Java的安装位置,并进一步确认JDK的具体版本路径。例如:
- `java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java/usr/share/man/man1/java.1.gz`
- 通过命令`ls -lrt /usr/bin/java`和`ls -lrt /etc/alternatives/java`进一步验证JDK的版本和链接情况。
- 确认JDK版本的完整路径,例如:`/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre`。
确保驱动包正确放置于指定位置,否则可能导致数据迁移失败。
##### 1.2 获取并安装MTK安装包
MTK安装包可以从指定的共享路径获取,例如:`192.168.64.100\tank|_nas\个人资料\llin\MTK`。对于Linux平台,下载`edb-migrationtoolkit-51.0.1-1-linux-x64`安装包,并通过XFTP或其他方式上传至目标服务器。
1. **上传安装包**:使用XFTP等工具将安装包上传至PostgreSQL数据库所在服务器。
2. **赋予执行权限**:使用命令`chmod +x edb-migrationtoolkit-51.0.1-1-linux-x64.run`给安装包添加执行权限。
3. **执行安装**:运行`./ edb-migrationtoolkit-51.0.1-1-linux-x64.run`启动安装程序。可以选择图形化或命令行方式进行安装。
##### 1.3 安装MTK
继续进行MTK的安装过程:
1. **启动安装程序**:在终端输入`./edb-migrationtoolkit-51.0.0-1-linux-x64.run`启动安装向导。
2. **选择语言**:安装程序会提供多种语言选项供用户选择,例如简体中文、英语等。
3. **阅读许可协议**:仔细阅读许可协议内容,并接受许可协议才能继续安装过程。
#### 二、Oracle数据库迁移到PostgreSQL数据库步骤
完成了MTK的基本安装后,接下来是进行Oracle数据库迁移到PostgreSQL数据库的具体步骤。
1. **配置源数据库**:配置Oracle数据库的相关参数,包括连接字符串、用户名、密码等。
2. **配置目标数据库**:设置PostgreSQL数据库的信息,包括连接地址、端口、数据库名等。
3. **数据迁移**:利用MTK工具的功能进行数据迁移,包括表结构迁移、数据迁移等操作。
4. **验证迁移结果**:迁移完成后,需要对数据完整性进行验证,确保所有数据已准确无误地迁移到新的PostgreSQL数据库中。
从Oracle数据库迁移到PostgreSQL数据库的过程中,需要细致地完成每个步骤,确保数据的一致性和完整性。MTK作为一款专业的数据库迁移工具,能够有效地帮助用户完成整个迁移过程,提高迁移效率,减少错误率。