本文主要是介绍【Oracle】Oracle系列之十七--Sqluldr2与Sqlldr,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 往期回顾
- 1. Sqluldr2导出文本
- 2. Sqlldr导入文本
往期回顾
-
【Oracle】Oracle系列之一–Oracle数据类型
-
【Oracle】Oracle系列之二–Oracle数据字典
-
【Oracle】Oracle系列之三–Oracle字符集
-
【Oracle】Oracle系列之四–用户管理
-
【Oracle】Oracle系列之五–Oracle表空间
-
【Oracle】Oracle系列之六–Oracle表分区
-
【Oracle】Oracle系列之七–表的创建与管理
-
【Oracle】Oracle系列之八–SQL查询
-
【Oracle】Oracle系列之九–Oracle常用函数
-
【Oracle】Oracle系列之十–Oracle正则表达式
-
【Oracle】Oracle系列之十一–PL/SQL
-
【Oracle】Oracle系列之十二–视图、记录、同义词、序列
-
【Oracle】Oracle系列之十三–游标
-
【Oracle】Oracle系列之十四–触发器
-
【Oracle】Oracle系列之十五–存储过程
-
【Oracle】Oracle系列之十六–数据库备份
1. Sqluldr2导出文本
Sqluldr2是灵活与强大的Oracle文本导出程序,主要参数如下:
- user = username/password@tnsname
- sql = SQL file name
- query = select statement
- field = separator string between fields
- record = separator string between records
- rows = print progress for every given rows (default, 1000000)
- file = output file name(default: uldrdata.txt)
- log = log file name, prefix with + to append mode
- fast = auto tuning the session level parameters(YES)
- text = output type (MYSQL, CSV, MYSQLINS, ORACLEINS, FORM, SEARCH).
- charset = character set name of the target database.
- ncharset= national character set name of the target database.
- parfile = read command option from parameter file
使用sqluldr2 help=yes可以查看更多参数说明。
e.g.
sqluldr2 data/data@orcl query="select * from sx_table" parfile=d:\exp.par file=d:\sx_table.txt
exp.par 内容如下:
head=yes
batch=yes
safe=yes
rows=3000000
record=0x0d0x0a
在当前目录下会生成一个名为”sx_table_sqlldr.ctl”的控制文件,通过该控制文件可以用SQL*Loader将数据加载到sx_table表中。
2. Sqlldr导入文本
Sqlldr(SQL*Loader)是Oralce用来将文本文件装载到数据库中的。
sqlldr userid=test/test@orcl readsize=33554432 streamsize=33554432date_cache=10000000 direct=true skip_index_maintenance=trueskip_unusable_indexes=true multithreading=true errors=10000000 skip=1 log="d:\load.log" control="d:\sx_table_sqlldr.ctl"data="d:\sx_table.txt"
这篇关于【Oracle】Oracle系列之十七--Sqluldr2与Sqlldr的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!