oracle spool导出数据和sqlldr导入数据
2016-06-30 17:13
477 查看
一.利用spool技术导出数据
1.在pl/sql或者sqlplus中执行
-- Oracle批量导出数据 //设置列分隔符 SQL> set colsep '' //设置不分页 SQL> set pageSize 0 //保存导出的文件路径 SQL> spool C:\Users\Administrator\Desktop\backup\account.txt //导出数据的查询语句 SQL> select * from user //关闭spool SQL> spool off导出刚开始文件会卡顿一下然后会迅速的导出
2.或者将执行的语句放在文件中 通过 @c:user\a.sql去执行
二.利用sqlldr技术导入数据
1.创建account.ctl文件
LOAD DATA INFILE 'C:\Users\Administrator\Desktop\backup\account.txt' TRUNCATE INTO TABLE BOK_KEEPACCOUNTDETAIL FIELDS TERMINATED BY '' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( seqno , pseqno , subject , coreaccount , crdrfg , damount , camount , bookno , redmark , accountid , balance , subjectbalancedir , effectflag , lstmntuser , lstmntdate "to_date(SUBSTR(:lstmntdate,0,19),'yyyy-mm-dd-hh24.mi.ss')" , deptcode )
2.cmd中执行以下语句 运行导入的ctl文件地址
sqlldr userid=zcgldb/zcgldb@192.168.30.91:1521/orcl control=C:\Users\Administrator\ACCOUNT.CTL errors=100 direct=y
相关文章推荐
- Oracle EXP-00091解决方法
- Hibernate入门配置详解及例子
- ORACLE用户A导出给用户B
- oracle 10g for linux
- 连接Linux服务器操作Oracle数据库
- 关于使用框架操作Oracle数据库切换MySQL数据库时,nextval的问题!
- 使用Chrome登录EBS报错FRM-92120
- Oracle数据库的备份 数据导入与导出 Oracle
- oracle11g卸载(win10)
- Oracle里面的用户smsdb无法登录 LOCKED(TIMED)
- C++连接Oracle之 OCCI (Linux)
- java开发连接Oracle 12c采用PDB遇到问题记录
- oracle 常用命令汇总
- oracle常用命令
- RedHat6.5系统Oracle11gR2数据库安装教程(可用版)
- oracle11g安装(win10)
- ORACLE存储过程plsql创建与执行(一)
- oracle常用命令集合
- (转)oracle中用户删除不了,ORA-01940提示 “无法删除当前已连接用户”
- [oracle] to_date() 与 to_char() 日期和字符串转换