Kettle进行数据迁移Word格式.docx
《Kettle进行数据迁移Word格式.docx》由会员分享,可在线阅读,更多相关《Kettle进行数据迁移Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
新建->
转换,如图
然后按Ctrl+S保存转换
2.创建数据库连接
点击左侧的主对象树->
DB连接->
右键->
新建
然后按照下图所示配置Oracle的数据库连接
点击中下方的【测试】,若出现类似下图的连接成功提示则可以点击下方的【确认】保存此连接
如果是错误提示的话,首先确认有没有下载该数据库的jdbc驱动的jar包,并复制到kettle安装目录的lib目录下,然后重启kettle程序
,然后检查填写是否错误或者服务器端配置等等问题
接下来配置MSSQLServer的连接
3.添加组件
配置好数据库连接之后,接下来添加完成此转换需要的组件,点击左侧的核心对象,如下图所示
在输入的子级中找到表输入,输出的子级中找到表输出并拖到工作区中,如下图
然后连接表输入与表输出
4.配置组件
双击表输入,在数据库连接中选择sqlserver的连接,如下图
然后点击[获取SQL查询语句…],选择需要迁移的表
点击确定
然后点击否
把下图的表名复制一下
然后点击确定保存表输入的配置
接下来双击表输出进行配置
在数据库连接中选择oracle的连接,并在目标表中粘贴刚在复制的表名
(要保证目标数据库中没有此表,有的话也要保证表结构相同,否则要先删除表或者换个表名)
然后点击确定完成表输出的配置
5.创建表
在kettle界面中上方
如下图所示的区域
点击
图标,会出现创建目标表的SQL语句
点击下方的【执行SQL】,弹出下图所示对话框则表示目标表创建完成
6.运行转换
点击下图所示位置的
运行此转换
然后在弹出的窗口中点击启动
之后会看到执行结果
说明执行成功了,此表已经迁移完成
7.注意事项
在本例中的表迁移仅仅是对数据进行迁移,表的主键,外键或者与其他表的关联信息并不会迁移过去,还需要待后期自行去目标数据库配置