##数据导入(sqlldr)
1.准备好 sqlldr.exe
程序
通常这个程序会随 Oracle 安装到 BIN 目录下,或者点此下载
2.建一个导入控制脚本 loadControl.ctl
文件内容如下:
LOAD DATA
INFILE '1.txt' --要导入的数据文件,也可以是csv的文件
INTO TABLE 导入的表名
REPLACE
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
(导入字段) --多个字段用逗号隔开
BEGINDATA
END
3.创建一个批处理文件 start.bat
批处理文件用来控制 sqlldr.exe
程序并加载导入控制文件 loadControl.ctl
@echo off
echo 正在运行SQLLoader,完成后程序将自动关闭...
sqlldr(sqlldr的完整路径,后面不用.exe) 数据库账号/数据库密码@TNS名称 control = loadControl.ctl
echo SQLLoader运行成功!
pause
4.准备好要导入的数据文件 1.txt
5.运行 start.bat
这样表明已经导入成功了。
PS:以上几个文件一般放在同一个目录下。
##数据导出(spool)
set pagesize 500000;
set termout off;
spool f:\1.txt; --要导出的文件路径
select * from 要导出的表名;
spool off;
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于