本文主要是介绍Kettle (五):Kettle做定时任务将pgsql导入oracle,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、实现功能
Kettle实现定时更新的,从而,可以定时从pgsql中抽取数据到oracle。
二、环境
1.kettle8.0
2.oracle12c
三、新建pgsql到oracle转换
1.新建一个转换settime_transfer.ktr
2.其中表输入是pgsql的student_de表
3.插入更新模块
4.新建settime.job
(1)拖入相关组件
(2)将转换选择为之前创建的settime_transfer.ktr
四、定时任务的实现
1.使用kettle软件实现
(1)打开job
(2)确定时间间隔,单击“确定”
(3)点击“Run”,开始执行循环任务
(4)缺点:需要运行kettle程序,会造成一定的资源浪费。2.windows定时任务实现
(1)新建setTimejob.bat文件,写入任务脚本
(2)任务脚本
d: ## Kitchen.bat所在路径盘符
cd D:\Program Files\kettle\data-integration ## Kitchen.bat所在目录## 作业的文件路径和日志文件路径
## 执行kitchen执行job,并写入日志
Kitchen /file:F:\...\02job\setTime.kjb /level:Base>>F:\...\test.log
(3)双击setTimejob.bat执行pgsql到oracle任务
(4)设置windows定时任务,执行刚刚脚本。
(5)在windows的搜索栏中,搜索“计划任务”
(6)点击“操作”-》“创建任务”
(7)输入任务名称
(8)点击“操作”-》“新建”,然后选择新建的bat文件
(9)选择“触发器”-》“新建”-》设定程序运行时间
这篇关于Kettle (五):Kettle做定时任务将pgsql导入oracle的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!