首页 > 数据库技术 > 详细

使用SQL语句,迁移少量数据库数据

时间:2020-11-12 10:42:08      阅读:25      评论:0      收藏:0      [点我收藏+]
概述

最近从Oracle数据库导数据到金仓数据库(KingBase),有些表迁移失败,故手动进行迁移。将某表数据从Oracle导出为CSV文件后,却没找到金仓数据库如何从外部文件导入数据(可能是因为我的版本是便宜版本?),只好直接使用SQL语句迁移数据。

方法

以某表格为例,从Oracle查询所有数据后(生成SqlText),将【查询结果】(insert语句)复制到金仓数据库管理工具中去执行即可。代码示例如下:

select ‘insert into psm.net_channel values(‘ || CH_NO||‘,‘‘‘||CH_NAME||‘‘‘, ‘||ERTU_NO||‘,‘
       ||PROTOCOL||‘,‘‘‘||ROUTER1_ADDRESS||‘‘‘,‘‘‘||IP1_ADDRESS||‘‘‘,‘||PORT1_NO||‘,‘‘‘||ROUTER2_ADDRESS||‘‘‘,
       ‘‘‘||IP2_ADDRESS||‘‘‘,‘||PORT2_NO||‘,‘||ON_VALVE||‘,‘||OFF_VALVE||‘,‘||COMM1_STATUS||‘,
       ‘||ROUTER1_STATUS||‘,‘||COMM2_STATUS||‘,‘||ROUTER2_STATUS||‘,‘‘‘||START_TIME||‘‘‘,‘‘‘||STOP_TIME_POINT||‘‘‘,
       ‘||RUN_TIME||‘,‘||STOP_TIME||‘,‘||RUN_RATIO||‘,‘||SUCCESS_COUNT||‘,‘||FAIL_COUNT||‘,‘||ERROR_CODE_RATIO||‘,
       ‘||STAT_TAG||‘);‘ AS SQLTEXT
from net_channel;

使用SQL语句,迁移少量数据库数据

原文:https://blog.51cto.com/weiyuqingcheng/2549285

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!