亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > oracle數(shù)據(jù)與文本導入導出源碼示例

oracle數(shù)據(jù)與文本導入導出源碼示例

熱門標簽:400電話是不是免費申請 貴陽電話外呼系統(tǒng)哪家好 安陽外呼系統(tǒng)免費 南寧人工智能電銷機器人費用 分布式呼叫中心 圖像地圖標注 海南400電話哪里辦理 濟南地圖標注公司 呼倫貝爾智能手機地圖標注

oracle提供了sqlldr的工具,有時需要講數(shù)據(jù)導入到文本,oracle的spool可以輕松實現(xiàn)。

方便的實現(xiàn)oracle導出數(shù)據(jù)到txt、txt導入數(shù)據(jù)到oracle。

一、導出數(shù)據(jù)到txt

用all_objects表做測試

SQL> desc all_objects;
 Name                   Null?  Type
 ----------------------------------------- -------- ----------------------------
 OWNER                   NOT NULL VARCHAR2(30)
 OBJECT_NAME                NOT NULL VARCHAR2(30)
 SUBOBJECT_NAME                   VARCHAR2(30)
 OBJECT_ID                 NOT NULL NUMBER
 DATA_OBJECT_ID                   NUMBER
 OBJECT_TYPE                    VARCHAR2(19)
 CREATED                  NOT NULL DATE
 LAST_DDL_TIME               NOT NULL DATE
 TIMESTAMP                     VARCHAR2(19)
 STATUS                       VARCHAR2(7)
 TEMPORARY                     VARCHAR2(1)
 GENERATED                     VARCHAR2(1)
 SECONDARY                     VARCHAR2(1)

拿object_id,object_name做導出、導入測試。

一些設置滿足數(shù)據(jù)導出的樣式:

vi exp_table.sql

set line 1000     --設置行的長度
set pagesize 0    --輸出不換頁
set feedback off   --默認的當一條sql發(fā)出的時候,oracle會給一個反饋,比如說創(chuàng)建表的時候,如果成功命令行會返回類似:Table created的反饋,off后不顯示反饋
set heading off    --不顯示表頭信息
set trimspool on   --如果trimspool設置為on,將移除spool文件中的尾部空
set trims on     --去掉空字符
set echo off;      --顯示start啟動的腳本中的每個sql命令,缺省為on
set colsep '|'     --設置分隔符
set termout off    --不在屏幕上顯示結(jié)果
spool db1.txt     --記錄數(shù)據(jù)到db1.txt
select object_id,object_name from all_objects; --導出數(shù)據(jù)語句
spool off       --收集完畢
exit

一切就緒后導出數(shù)據(jù):

[oracle@centos5 ~]$ sqlplus test/test @exp_table.sql 
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 13 16:35:14 2013
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@centos5 ~]$ sed -i 's/ //g' db1.txt --可選,去除每行開頭部分的空格
[oracle@centos5 ~]$ more db1.txt 20|ICOL$
44|I_USER1
28|CON$
15|UNDO$
29|C_COBJ#
3|I_OBJ#
25|PROXY_ROLE_DATA$

導出后檢查數(shù)據(jù)的記錄數(shù)是否正確

[oracle@centos5 ~]$ cat db1.txt |wc -l
49988
[oracle@centos5 ~]$ sqlplus test/test
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 13 16:36:21 2013
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select count(*) from all_objects;
 COUNT(*)
----------
   49988 --數(shù)據(jù)正確

二、從txt導入數(shù)據(jù)到oracle

sqlldr是通過一個control文件設定后,從文本導入數(shù)據(jù)

建立一張測試表

SQL> create table tb_sqlldr (id number,name varchar2(50));
Table created.

建立一個control文件

vi tb_sqlldr.ctl

load data         
infile 'db1.txt'      --數(shù)據(jù)來源文本
append into table tb_sqlldr  --數(shù)據(jù)導入到表tb_sqldr中,導入方式為追加,如果想覆蓋
fields terminated by "|"  --4、字段終止于X'09',是一個制表符(tab)
(id,name)          --定義對應的字段名稱,注意順序

導入數(shù)據(jù)分成四種模式,可以根據(jù)需求選擇:

APPEND // 原先的表有數(shù)據(jù) 就加在后面

INSERT // 裝載空表 如果原先的表有數(shù)據(jù) sqlloader會停止 默認值

REPLACE // 原先的表有數(shù)據(jù) 原先的數(shù)據(jù)會全部刪除

TRUNCATE // 指定的內(nèi)容和replace的相同 會用truncate語句刪除現(xiàn)存數(shù)據(jù)

執(zhí)行導入操作

sqlldr userid=test/test control=tb_sqlldr.ctl

差不多5w的數(shù)據(jù)短短2s解決

執(zhí)行導入后驗證數(shù)據(jù)

SQL> select count(*) from tb_sqlldr;
 COUNT(*)
----------
   49988

導入成功

再執(zhí)行一次導入操作,由于設置為追加:

SQL> select count(*) from tb_sqlldr;
 COUNT(*)
----------
   99976

記錄翻倍

sqlldr還有很多參數(shù)供選擇,比如log、bad這些,查看幫助即可。

[oracle@centos5 ~]$ sqlldr
SQL*Loader: Release 10.2.0.4.0 - Production on Thu Jun 13 17:07:26 2013
Copyright (c) 1982, 2007, Oracle. All rights reserved.

Usage: SQLLDR keyword=value [,keyword=value,...]
Valid Keywords:
  userid -- ORACLE username/password      
  control -- control file name         
    log -- log file name           
    bad -- bad file name           
   data -- data file name           
  discard -- discard file name         
discardmax -- number of discards to allow     (Default all)
   skip -- number of logical records to skip  (Default 0)
   load -- number of logical records to load  (Default all)
  errors -- number of errors to allow      (Default 50)
   rows -- number of rows in conventional path bind array or between direct path data saves
        (Default: Conventional path 64, Direct path all)
 bindsize -- size of conventional path bind array in bytes (Default 256000)
  silent -- suppress messages during run (header,feedback,errors,discards,partitions)
  direct -- use direct path           (Default FALSE)
  parfile -- parameter file: name of file that contains parameter specifications
 parallel -- do parallel load           (Default FALSE)
   file -- file to allocate extents from   
skip_unusable_indexes -- disallow/allow unusable indexes or index partitions (Default FALSE)
skip_index_maintenance -- do not maintain indexes, mark affected indexes as unusable (Default FALSE)
commit_discontinued -- commit loaded rows when load is discontinued (Default FALSE)
 readsize -- size of read buffer         (Default 1048576)
external_table -- use external table for load; NOT_USED, GENERATE_ONLY, EXECUTE (Default NOT_USED)
columnarrayrows -- number of rows for direct path column array (Default 5000)
streamsize -- size of direct path stream buffer in bytes (Default 256000)
multithreading -- use multithreading in direct path 
 resumable -- enable or disable resumable for current session (Default FALSE)
resumable_name -- text string to help identify resumable statement
resumable_timeout -- wait time (in seconds) for RESUMABLE (Default 7200)
date_cache -- size (in entries) of date conversion cache (Default 1000)
PLEASE NOTE: Command-line parameters may be specified either by
position or by keywords. An example of the former case is 'sqlldr
scott/tiger foo'; an example of the latter is 'sqlldr control=foo
userid=scott/tiger'. One may specify parameters by position before
but not after parameters specified by keywords. For example,
'sqlldr scott/tiger control=foo logfile=log' is allowed, but
'sqlldr scott/tiger control=foo log' is not, even though the
position of the parameter 'log' is correct.

總結(jié)

以上就是本文關(guān)于oracle數(shù)據(jù)與文本導入導出源碼示例的全部內(nèi)容,感興趣的朋友可以參閱:ORACLE SQL語句優(yōu)化技術(shù)要點解析、oracle 數(shù)據(jù)庫啟動階段分析、oracle數(shù)據(jù)庫導入導出命令解析等,如有不足之處,歡迎留言指正,希望對大家有所幫助。感謝大家對腳本之家網(wǎng)站的支持。

您可能感興趣的文章:
  • 使用imp和exp命令對Oracle數(shù)據(jù)庫進行導入導出操作詳解
  • Oracle導入導出數(shù)據(jù)的幾種方式
  • oracle數(shù)據(jù)庫導入導出命令解析
  • 利用PL/SQL從Oracle數(shù)據(jù)庫導出和導入數(shù)據(jù)
  • Oracle數(shù)據(jù)庫密碼重置、導入導出庫命令示例應用
  • oracle數(shù)據(jù)庫導出和oracle導入數(shù)據(jù)的二種方法(oracle導入導出數(shù)據(jù))
  • oracle數(shù)據(jù)庫導入導出命令使用方法
  • oracle 數(shù)據(jù)泵導入導出介紹
  • Oracle 數(shù)據(jù)庫導出(exp)導入(imp)說明
  • 淺談入門級oracle數(shù)據(jù)庫數(shù)據(jù)導入導出步驟

標簽:合肥 遼源 郴州 許昌 南充 滁州 焦作 涼山

巨人網(wǎng)絡通訊聲明:本文標題《oracle數(shù)據(jù)與文本導入導出源碼示例》,本文關(guān)鍵詞  oracle,數(shù)據(jù),與,文本,導入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle數(shù)據(jù)與文本導入導出源碼示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle數(shù)據(jù)與文本導入導出源碼示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产原创中文字幕| 精品久久久久久免费影院| 高清一级淫片a级中文字幕| 九九免费精品视频| 精品国产一区二区三区久久久狼| 欧美1卡一卡二卡三新区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产香蕉在线播出| 精品视频在线观看免费| 精品视频一区二区| 亚州视频一区二区| 国产伦久视频免费观看视频| 精品久久久久久综合网| 久久99欧美| 香蕉视频久久| 国产视频一区二区在线播放| 日韩在线观看网站| 亚洲天堂免费观看| 国产综合成人观看在线| 一级毛片视频在线观看| 国产视频一区二区在线观看| 国产一区免费在线观看| 日本在线www| 成人影视在线观看| 精品久久久久久中文字幕一区 | 天天色色色| 久久久久久久网| 国产一区二区高清视频| 欧美国产日韩久久久| 成人免费一级毛片在线播放视频| 国产一区精品| 999久久狠狠免费精品| 精品国产一区二区三区精东影业 | 91麻豆国产级在线| 欧美另类videosbestsex久久| 欧美激情影院| 国产亚洲男人的天堂在线观看| 一本伊大人香蕉高清在线观看| 日韩在线观看免费完整版视频| 精品久久久久久中文| 毛片成人永久免费视频| 国产91精品系列在线观看| 国产一区国产二区国产三区| 二级特黄绝大片免费视频大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩专区第一页| 九九干| 91麻豆高清国产在线播放| 久久精品人人做人人爽97| 亚洲第一页乱| 国产网站免费| 国产福利免费视频| 国产a视频| 毛片电影网| 国产网站在线| 精品视频一区二区| 九九久久国产精品大片| 成人免费观看网欧美片| 久草免费在线观看| 亚洲精品永久一区| 久久精品成人一区二区三区| 亚州视频一区二区| 青青久久国产成人免费网站| 四虎影视久久久| 国产伦久视频免费观看视频| 成人免费一级纶理片| 成人a大片高清在线观看| 午夜家庭影院| 色综合久久天天综合观看| a级黄色毛片免费播放视频| 国产麻豆精品高清在线播放| 免费的黄色小视频| 国产亚洲男人的天堂在线观看| 韩国三级视频网站| 四虎影视久久| 国产成人女人在线视频观看 | 精品视频在线看| 久久国产一区二区| 天天色成人| 久久精品免视看国产成人2021| 黄视频网站在线看| 久久99欧美| 中文字幕一区二区三区精彩视频 | 一级女性大黄生活片免费| 国产精品自拍亚洲| 亚欧成人乱码一区二区| 国产不卡高清在线观看视频| 国产高清视频免费| 999精品在线| 亚州视频一区二区| 国产亚洲精品aaa大片| 中文字幕Aⅴ资源网| 亚洲女初尝黑人巨高清在线观看| 一级女性全黄生活片免费| 精品国产一区二区三区久久久狼| 亚洲第一色在线| 四虎论坛| 国产91精品系列在线观看| 欧美另类videosbestsex视频| 精品视频一区二区| 国产a毛片| 国产成人女人在线视频观看 | 欧美a免费| 韩国三级香港三级日本三级| 999久久66久6只有精品| 国产精品自拍在线| 欧美a级大片| 在线观看成人网| 国产高清在线精品一区a| 国产网站在线| 国产网站麻豆精品视频| 一 级 黄 中国色 片| 一本高清在线| 九九九网站| 精品视频在线看| 成人免费一级纶理片| 你懂的在线观看视频| 久草免费在线观看| 精品国产一区二区三区久 | 国产麻豆精品免费视频| 午夜激情视频在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩专区第一页| 精品在线观看国产| 国产精品1024在线永久免费| 精品视频在线看| 韩国三级视频网站| 欧美激情影院| 欧美a级大片| 日本在线不卡免费视频一区| 日韩男人天堂| 成人影院久久久久久影院| 国产美女在线一区二区三区| 免费一级生活片| 国产一区二区高清视频| 国产a视频精品免费观看| 久久99欧美| 成人免费网站视频ww| 久久福利影视| 色综合久久天天综线观看| 成人a大片高清在线观看| 999久久久免费精品国产牛牛| 99久久网站| 四虎影视久久久| 成人免费一级毛片在线播放视频| 精品国产香蕉伊思人在线又爽又黄| 91麻豆高清国产在线播放| 日韩免费在线观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级一区| 国产一级强片在线观看| 中文字幕Aⅴ资源网| 午夜激情视频在线观看| 国产一区精品| 韩国妈妈的朋友在线播放| 国产美女在线一区二区三区| 国产高清在线精品一区a| 999久久66久6只有精品| a级毛片免费全部播放| 91麻豆精品国产自产在线观看一区| 午夜激情视频在线播放| 国产麻豆精品免费视频| 国产高清在线精品一区a| 亚洲女初尝黑人巨高清在线观看| 九九免费高清在线观看视频| 精品在线视频播放| 精品久久久久久中文| 精品国产三级a| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产三级a∨在线观看| 亚洲 激情| 美女免费毛片| 高清一级淫片a级中文字幕| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品| 久久精品免视看国产明星| 欧美激情一区二区三区在线 | 免费一级生活片| 可以免费在线看黄的网站| 欧美日本韩国| 国产不卡在线观看视频| 久久精品欧美一区二区| 高清一级片| 日韩在线观看免费| 午夜激情视频在线播放| 午夜家庭影院| 99久久精品国产国产毛片| 黄色福利片| 日韩中文字幕一区| 欧美大片毛片aaa免费看| 欧美电影免费| 亚州视频一区二区| 久久国产一区二区| 国产一区二区精品在线观看| 99色视频在线观看| 亚洲 国产精品 日韩| 日韩免费在线观看视频| 国产国语在线播放视频| 亚洲第一色在线| 中文字幕一区二区三区精彩视频|