日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle安装sqluldr2,Oracle sqluldr2工具使用方法

發布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle安装sqluldr2,Oracle sqluldr2工具使用方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:Oracle數據導出工具sqluldr2可以將數據以csv、txt等格式導出,適用于大批量數據的導出,導出速度非常快。導出后可以使用Oracle loader工具將數據導入。

安裝:下載:http://www.onexsoft.com/software/sqluldr2linux64.zip

解壓zip包,復制sqluldr2_linux64_10204.bin到$ORACLE_HOME的bin目錄,重命名為sqluldr2

增加環境變量export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib

執行source .bash_profile 應用環境變量。

使用:sqluldr2 --help查看幫助

參數如下:

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

read = set DB_FILE_MULTIBLOCK_READ_COUNT at session level

sort = set SORT_AREA_SIZE at session level (UNIT:MB)

hash = set HASH_AREA_SIZE at session level (UNIT:MB)

array = array fetch size

head = print row header(Yes|No)

batch = save to new file for every rows batch (Yes/No)

query參數如果整表導出,可以直接寫表名,如果需要查詢運算和where條件,query=“sql文本”,也可以把復雜sql寫入到文本中由query調用

導出測試:

本地執行方式:users參數可以省略不寫,和expdp username/passwd 方式一樣

export ORACLE_SID=orcl

sqluldr2 testuser/testuser query=test_table1 file=test_table1.txt

客戶端連接:tns方式

sqluldr2 testuser/testuser@orcl query=test_table1 file=test_table1.txt

客戶端連接:簡易連接

sqluldr2 testuser/testuser@x.x.x.x:1521/orcl query=test_table1 file=test_table1.txt

get_tables.sql為預定義導出sql

sqluldr2 USER=userid/keyword@db_name sql=get_tables.sql head=no FILE=/tmp/stock.csv

對于大表可以輸出到多個文件中,指定行數分割或者按照文件大小分割,例如:

sqluldr2 testuser/testuser@orcl query="select * from test_table2" file=testtable2%B.txt batch=yes rows=500000

總結

以上是生活随笔為你收集整理的oracle安装sqluldr2,Oracle sqluldr2工具使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。