Oracle大数据量数据导入导出示例
适用范围:不同Oracle数据库中的同一个表,大数据量导出导入
操作步骤:
,内容如下:
set trimspool on //去除重定向(spool)输出每行的拖尾空格,缺省为off
set linesize 120 // 默认
set pagesize 2000 // 默认
set heading off // 输出域标题,缺省为on
set term off // 是否在屏幕上显示输出的内容,主要用与SPOOL结合使用, 缺省为off
spool f:\ //输出符合要求格式的数据文件
// 下面是查询出来数据的文件格式
SELECT PLAN_ID||'~'||RULEITEM_ID||'~'||RULEITEM_NAME||'~'||RULEITEM_DESC||'~'||CREATE_STAFF_ID||'~'||to_char(CREATE_DATE, 'yyyy-mm-dd hh24:mi:ss')||'~'||RSRV_STR1||'~'||RSRV_STR2||'~'||RSRV_NUM3||'~'||RSRV_NUM4||'~'||RSRV_DAT5||'~'||RSRV_DAT6 FROM .TD_S_CHECKEXTRACTIONRULE;
spool off // 关闭输出,重要
2 在PL/mand Window),,命令行:***@f:\
如图:
,格式为ctl,内容如下:
Load DATA
INFILE 'f:\' // 已经导出的文件名和路径
APPEND INTO TABLE TD_S_CHECKEXTRACTIONRULE // 对应待带入的表
FIELDS TERMINATED BY '~' // 分隔符
TRAILING NULLCOLS // 将没有对应值的列都置为NULL
// 对应表中的各个字段,时间格式Field Date "yyyy-mm-dd hh24:mi:ss"
(PLAN_ID,R
Oracle大数据量导出导入示例 来自淘豆网m.daumloan.com转载请标明出处.