ITPub博客

首页 > IT职业 > IT职场 > SQL server数据导入Oracle

SQL server数据导入Oracle

IT职场 作者:heibao326 时间:2015-03-10 16:35:36 0 删除 编辑
我们常常会为“如何批量完成不同数据库之间数据迁移”的问题而头疼
在网上看到一篇文章:http://ainidehsj.iteye.com/blog/1735434,讲述了如何“用Kettle的一整套流程完成对数据库的迁移”
参照这篇文章实现了”从SQL Server到Oracle数据库的迁移”
ps:这里指的是将SQL Server中的表及数据导入至Oracle中,不包括存储过程等
整体步骤如下
Step1:导出SQL Server中表结构,并在Oracle中建立相应的表结构
ps:上面的链接中提到如何用Kettle直接在Oracle中建立表结构,
   由于我不会Java,只好在Oracle这边自己手工建立了
Step2:在Kettle中画流程,整体流程如下

备注:表名获取流程是一个“转换”,表数据抽取是一个“作业”!!!
Step3:下面分别讲述每个流程怎么设置
      3.1:表名获取流程
      用到的物件:表输入(在“输入”选项下)、字段选择(在“转换”选项下)、复制记录到结果(在“作业”选项下)
 
      “表输入”物件设置
      
      “字段选择”物件设置,就把上一物件的字段名称填进来
       
      “复制记录到结果”物件设置,直接点“确定”就可以了,不要做任何动作
       
      3.2表数据抽取流程,包含2个子流程(表名变量设置、表抽取)
      
      值得注意的是,此流程需勾选“对每个输入执行一次”
      
      3.2.1表名变量设置流程
           用到的物件:从结果获取记录(在“作业”选项下)、Set Variables(在“作业”选项下)
      

           “从结果获取记录”物件设置
          
          “Set Variables”物件设置
          
        3.2.1表抽取流程
           用到的物件:表输入(在“输入”选项下)、表输出(在“输出”选项下)
          “表输入”物件设置
           

          “表输出”物件设置
          
这样就差不多了
------------------------------------------------------------------------------------------------------------------------
在使用此方法导firebird 2.1版本的导入到2.5版本的数据库时,引用参数的表示方法%%name%%

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30158401/viewspace-1454973/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-03-10

  • 博文量
    11
  • 访问量
    74747