当前位置 博文首页 > 你不知道你不知道的事:Kettle简单应用:实现数据迁移
下载地址:http://mirror.bit.edu.cn/pentaho/Data%20Integration/
(JDK1.8才可支持Kettle7.0以后的版本)
(变量值根据文件目录而定)
运行Spoon.bat启动程序
进入主界面,左上角点击文件-新建-转换保存为demo.ktr
左侧选择核心对象面板。”在输入文件夹下选择表输入并把它拖动到右侧编辑区。
如果报错找不到驱动包,复制oracle的驱动jar文件到ETL(Kettle)的lib目录下(我这里使用的是jdbc7.jar)
选择否
?
要迁移的目标表不能已存在于目标数据库中,除非是表结构相同。
之后就能看到执行结果
这里仅是对数据进行迁移,主键、外键、关联信息不会迁移过去,需要后期去目标数据库配置。
尝试去掉允许简易转换,再进行预览
查看Oracle数据库的编码格式select userenv('language') from dual;
当要对数据库多张表进行迁移操作的时候,Kettle提供自动生成流程图功能。
选择工具-向导-复制多表向导
选择输入的数据库与输出的数据库
选择要复制的表
选择Job File文件的存放路径,随意填写(因为可能会生成多个文件,建议放在文件夹内)
相关资料推荐: