根据上一篇需求,经过考虑决定使用两种方案
方案1:数据库直接转码,采用DBLINK,稍后介绍如何实现
方案2:KETTLE工具来做数据的转码和同步
下面说一下KETTLE工具的下载安装和环境配置
KETTLE的下载,请到下面网址下载相关版本的KETTLE:
kettle中文网地址
http://www.kettle.org.cn
我下载了pdi-ce-9.2.0.0-290,作为此次抓数据的版本
安装之后会遇到两个关键问题:
1、安装后,运行spoon.bat,没有反应,需要做以下处理:
运行cmd,输入java -vision,如下图:
如果你的机器上没有安装jdk1.8或18(都一样写法不同而已)以上版本的是不能运行kettle的,请自行下载jdk,此处不再给出下载地址,我安装的是jdk-8u291-windows-x64.exe,如上图。
2、安装jdk后程序顺利启动,遇到DB连接无法创建,点开报错或者一直没反应,程序闪退之类的
解决办法,进入LIB目录看一下OJDBC开头的jar包,显示如下
我只保留ojdbc5.jar和 ojdbc6.jar,其余全删除掉,重启spoon,可以创建DB连接了,如下图
这里说明一下,创建DB连接需要配置好数据库环境,该安装客户端的安装一下,确保客户端连接数据库一切正常,我使用的工具PL/SQL进行数据库连接的验证
至此数据库连接已经配置好