一、官网下载kettle的压缩包pdi-ce-9.4.0.0-343.zip ,下载jtds-1.3.1.jar和ojdbc8-19.3.0.0.jar

将jar放入\data-integration\lib 目录下

二、将zip解压后,是一个data-integration文件夹,找到spoon.bat 双击运行,即可打开kettle工具

三、打开以后,右键点击转换,新建一个转换。

四、接着进行数据库的连接,连接sqlserver和oracle数据库。





五、两个库都连接成功以后,点击核心对象,点击“输入”,找到“表输入”,然后鼠标左键将其拖拽到面板上, 找到“表输出”,同样将其拖拽到面板上,然后按住shift键,从输入到输出连一条指向行线。

六、双击表输入

七、选择数据库连接,这里是输入选sql server的库, 点击获取sql查询语句

选择库中的表,确定以后就可以了。

接着该表输出部分了,双击表输出,目标模式点击浏览选择oracle的数据库,我这里是ORACLE,因为我建库的时候名字命名为了ORACLE,选择oracle库的表。(注意:这里想要把sqlserver库中的表结构和数据导入到oracle里面,直接在目标表的输入表的名字即可,小写也没关系,它执行后会自动转为大写,如果oracle里面没有这个目标表它会新建,如果有他会先drop之后再新建。)

八、接着,点击右下角sql,点击执行,然后关闭

九、最后,点击运行按钮,即可完成



十、到此转换成功。

附:本文图片及内容引用csdn作者Java_mkx的原创,仅供本人学习使用,如有侵权请联系删除即可。

使用Kettle将sqlserver库表结构和数据导入到oracle的更多相关文章

  1. SQL Server表结构和数据导入到MySQL

    借助的工具:Navicat for MySQL,链接:http://pan.baidu.com/s/1kVCw8IF 密码:g927 可以很明确的肯定,主键和自增列是没办法导入的,只能是表结构和数据. ...

  2. oracle、mysql、sybase和sqlserver复制表结构和数据

    Sql Server(sybase): 1.复制表结构: 新建表student2,并且结构同表syn_xj_student一致.Sql语句如下: 2.复制表数据,并排除俩表中相同的数据: insert ...

  3. sqlserver 复制表结构(可以含有数据 或 只要表结构)

    sqlserver 复制表结构(可以含有数据 或 只要表结构) SELECT * INTO bb FROM aa(NOLOCK) WHERE 1=0

  4. [sql] 同库表(结构)的备份和sql聚合&navicat使用

    同库表的备份-赋值表结构和数据SQL语句 参考 有时候我们处理某个表时,需要先备份下这个表到当前这个库,然后再执行sql. 站在sql角度,就无需在mysqldump或者诸如导出sql的方式来备份了. ...

  5. linux mysql-workbench 创建与正式库表结构一样的表

    先在本地创建数据库 字符集选择这个 创建数据库成功 创建与正式库一样的表 step1: 连接正式库,找到要生成的表,导出创建表的sql语句 step2: 找到本地数据库,选择表,在sql执行区域复制s ...

  6. sqlserver删除所有表(表结构和数据)

    要删除某个数据库,或者删除数据库中的所有表(删除表结构和数据),需要先删除表间的外键约束,才能删除表.如删除数据库db_wy中的所有表: --/第1步**********删除所有表的外键约束***** ...

  7. CACTI表结构和数据被动获取

    cacti我们也用了很久了,但是它的表结构一直都没有去关心过,得空抽了半个晚上的时间,把它的库表结构大概看了下,某些字段的含义跟大家分享下:cacti的数据都是存放在rrdtool中的,数据库存放的其 ...

  8. MySQL 如何只导出 指定的表 的表结构和数据 ( 转 )

    MySQL 如何只导出 指定的表 的表结构和数据 ( 转 ) 2011-01-04 15:03:33 分类: MySQL MySQL 如何只导出 指定的表 的表结构和数据 导出更个库的表结构如下:my ...

  9. CactiI表结构和数据被动获取

    cacti我们也用了很久了,但是它的表结构一直都没有去关心过,得空抽了半个晚上的时间,把它的库表结构大概看了下,某些字段的含义跟大家分享下:cacti的数据都是存放在rrdtool中的,数据库存放的其 ...

  10. Oracle备份表结构和数据

    --创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; -- ...

随机推荐

  1. java实现一个接口多个实现类,并且调用指定实现方法@Service

    接口 package cn.daenx.framework.notify.sms.service; import cn.daenx.framework.common.vo.system.utils.S ...

  2. 【中英】【吴恩达课后测验】Course 2 - 改善深层神经网络 - 第三周测验

    [中英][吴恩达课后测验]Course 2 - 改善深层神经网络 - 第三周测验 上一篇:[课程2 - 第二周编程作业]※※※※※ [回到目录]※※※※※下一篇:[课程2 - 第三周编程作业] 第3周 ...

  3. Django请求生命周期流程图

    Django请求生命周期流程图 流程如下: 浏览器 发送请求(Http请求) web服务网关接口(Django默认的wsgiref模块不能承受高并发,最大只有1000左右) 中间件 >> ...

  4. 修复windows组策略管理器

    问题 windows自带的组策略管理器损坏,无法打开 修复 把如下代码复制到txt中,保存修改后缀名为bat文件,用管理员运行此文件修复即可 rd /s /q "%windir%\Syste ...

  5. redis可视化管理客户端和数据备份

    在我的印象中,redis的客户端都是一些命令行. 不过前一阵子,使用了yunedit-redis这个图形化管理的客户端,就再也不想使用命令行了.它不仅能图形化管理redis的数据,还可以在客户端做数据 ...

  6. vue2使用vue3语法

    Composition API Composition API 将是 Vue 3 的核心功能,它具有许多更改和性能改进. 我们也可以在 Vue 2 中通过 npm 插件@vue/composition ...

  7. github action的使用

    近年来,我一直在使用jenkins 来部署自己的项目,发现太耗内存了, 因此将自动化部迁的操作改为使用github action. 初始化action配置 选择一个合适的action类型,比如webp ...

  8. 华为机试题 求最大连续bit数

    简介 c = c++ ? c = ++c ? code #include <iostream> #include <string> using namespace std; i ...

  9. Ansys 学习笔记

    简介 生成新的应力分析 局部分析 image 还有网格精度判定 要覆盖两个网格层才可以

  10. Transformers/SpaCy安装在Android手机(Termux)的Python Data Science开发环境

    安装Rust(Python库safetensors依赖Rust)并启用本地仓库crates加速下载: $ rm -rf ~/.cargo #删除所有Rust残余旧版本 $ pkg install ru ...