欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

charset参数 sqluldr2_SQL*Loader 的使用sqlldr和sqluldr2方法详解

发布时间:2023/12/10 数据库 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 charset参数 sqluldr2_SQL*Loader 的使用sqlldr和sqluldr2方法详解 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

oracle数据导出工具sqluldr2可以将数据以csv、txt等格式导出,适用于大批量数据的导出,导出速度非常快。

导出后可以使用oracle loader工具将数据导入。

简介:

Sqluldr2:专业用于大数据量导出工具之一,效率比普通导出快70%。

Sqlldr:   专业用于导入的工具之一, 在使用时,最好用磁盘写入速度快,网络好,网速快的做。

导出数据:

sqluldr2 user=c##scott/tiger@192.168.1.250/orcl field=0x03 sql=lead_table.sql file=lead_table.dat charset=ZHS16GBK head=no safe=yes fast=yes serial=ture

[oracle@master2 test]$ more lead_table.sql

select CASEID,STEPID,ACTIONDATE from LEAD_TABLE;

生成文件

[oracle@master2 test]$ sqluldr2 user=c##scott/tiger@192.168.1.250/orcl field=0x03 sql=lead_table.sql file=lead_table.dat charset=ZHS16GBK head=no safe=yes fast=yes serial=ture

0 rows exported at 2019-01-23 11:15:10, size 0 MB.

10 rows exported at 2019-01-23 11:15:10, size 0 MB.

output file lead_table.dat closed at 10 rows, size 0 MB.

导入数据:

[oracle@master2 test]$ sqlldr userid=c##scott/tiger@192.168.1.250/orcl data=lead_table.dat control=lead_table.ctl log=lead_table.log skip=0 rows=10000 direct=true streamsize=30720000 date_cache=30720000SQL*Loader: Release 12.1.0.2.0 - Production on Wed Jan 23 11:50:18 2019Copyright (c)1982, 2014, Oracle and/or its affiliates. Allrights reserved.

Path used: DirectLoad completed - logical record count 1.TableLEAD_TABLE:1Row successfully loaded.Check the log file:

lead_table.log

for more information about the load.[oracle@master2 test]$ echo $?0

控制文件:

[oracle@master2 test]$ more lead_table.ctlLOADDATA

CHARACTERSET'ZHS16GBK'INFILE*

INTO TABLELEAD_TABLE

FIELDS TERMINATEDBY X'03' optionally enclosed by '"'trailing nullcols

(

CASEID,

STEPID,

ACTIONDATE "to_timestamp(:ACTIONDATE,'YYYY-MM-DD-HH24:MI:SS.FF')"

)

总结

以上是生活随笔为你收集整理的charset参数 sqluldr2_SQL*Loader 的使用sqlldr和sqluldr2方法详解的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。