应用场景: 一个kettle运行里,比如有100个作业(当然作业下包含很多转换). 现在我们需要在另外一台服务器上或者机器上转移其中的50个作业并保证它运行起来. 如何解决.
步骤如下:
1.保证数据新的机器能登录上50个作业里所有的数据源的数据库. (如果你需要连接多个数据源. 建议在新机器上先用navicat连接各个数据库看一下. 当然,如果你单一的数据源,那就当我没说.)
2.转移kettle软件. 即使是7.0和7.1版本, 也存在着差异.还是尽量保证kettle的版本一致, kettle是可以直接解压使用的. 直接把kettle的安装文件夹复制到新机器上就可以使用了.
复制好以后,在新机器上点击Spoon.bat就可以启动了.
在这里插入图片描述
2. 新机器上点击Spoon.bat启动kettle .
3. 转移资源库. 和上面一样,简单粗暴地复制文件即可. 在上面的步骤,如果你点击启动了kettle, 那么在C盘下会生成一个文件夹 (这个文件夹, 不管你在哪个盘下面安装kettl, 只要启动kettle, C盘就会存在这个文件夹.)
文件的位置一般在:

C:\Users\Administrator\.kettle

同样的, 复制所有的文件. 粘贴替换掉到新机器相同文件夹下面.
在这里插入图片描述

完成了上面的步骤后.
4. 关闭,重新打开kettle 就可以看到资源库连接了.
在这里插入图片描述
5.转移所有的数据库链接配置, 作业 和转换 .
如上图所示: 以"测试数据库同步"的资源库为例. 在原来的机器上, 进入它资源根目录. 在windows文件系統把资源库根目录文件夹下面的所有文件拷到新机器"测试数据库同步"对应的文件夹加下. 就搞定所有了. 其实这里面就包含了数据库链接配置, 作业 和转换.

另外,新机器的"测试数据库同步"资源库文件所在根目录. 可以新建一个转换,随便取个名字, 比如叫: 小熊.ktr 然后windows系统里全局这个文件的位置就知道了.
在这里插入图片描述
粘贴以后, 在新机器上点开, 就看到这些资源了. 打开你需要作业, 就可以使用了.
在这里插入图片描述

更多推荐