加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 两个网络不通的远程数据库如何表数据的导入?

发布时间:2020-12-12 13:24:19 所属栏目:百科 来源:网络整理
导读:? 1.情景展示 本地可以直接连接2个不同的远程数据库; 两个数据库由于网络不通,无法建立DBLINK完成数据传输; 将A库中C表的数据插入到B库中C表,如何快速实现? 2.解决方案 通过kettle可以实现, 准备工作: kettle工具的下载及将对应的数据库所需的jar包拷
?

1.情景展示

  本地可以直接连接2个不同的远程数据库;

  两个数据库由于网络不通,无法建立DBLINK完成数据传输;

  将A库中C表的数据插入到B库中C表,如何快速实现?

2.解决方案

  通过kettle可以实现,

  准备工作:

  kettle工具的下载及将对应的数据库所需的jar包拷贝至其lib目录下

?

  具体操作

  第一步:启动Spoon.bat文件;

  第二步:建表输出;

  选中“转换”--》右键--》新建--》输出--》表输出--》将其拖拽至右侧空白区域任意位置;?

  双击转换区域的“表输出”--》新建

  测试数据库连接--》确定--》确认

  自定义步骤名称,默认为:表输入;

  目标模式--》点击浏览--》选择数据库的用户名;

  目标表--》点击浏览--》选择该用户下的哪张表;

  提交记录数量,默认为1000。

  说明:目标模式和目标表可以手动输入。

  第三步:建表输入;

  选中“转换”--》右键--》新建--》输入--》表输入--》将其拖拽至右侧空白区域任意位置;

  双击转换区域的“表输入”--》--》新建

?

  定义建立本次数据库连接的名称、主机名称、数据库名称、端口号、用户名、密码等;?

  测试是否连接成功

  可以修改步骤名称;?

  输入要查询的sql语句--》确定。?

  第四步:建立两表转换关系;

  两种方式

  按住shift键,不松手--》鼠标悬浮到“表输入”--》将其拖拽至“表输出”

  第五步:运行;

  点击上图运行按钮

  是否保存转换

  第六步:查看执行过程?

  或者切换至步骤视图

3.结果展示

  怎么样?25w条数据4分钟就搞定了,是不是比你先导出到excel,再导入快呢?快去动手试试吧!

?

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

?相关推荐:

  • 个人主页
  • oracle主题
  • Oracle 跨库查询表数据(不同的数据库间建立连接)
  • kettle Spoon.bat运行闪退

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读