Oracle數據的導入導出

  • 第一種方法:用SQLLDR命令結合控制文件導入CSV格式的數據文檔。

先創建基本表

CREATE TABLE TEST.SQLLDR_TEST
(
COLUMN_1 char(8),
COLUMN_2 char(8),
COLUMN_3 char(8)
)
TABLESPACE TS_TEST;

新建文本文檔並將下邊的內容保存爲SqlLdr_Test.csv

AMEX,1,1
JCB,2,1
DN,3,1
DC,4,1
NICOS,5,1
VISA,6,1
MASTER,7,1
UFJ,8,1
UC,9,1

編寫控制文件並保存爲Sqlldr_Test.ctl,內容如下:

LOAD DATA
INFILE 'SqlLdr_Test.csv'
REPLACE
INTO TABLE TEST.SQLLDR_TEST
FIELDS TERMINATED BY ','                --這裏的單引號中的符號應爲SqlLdr_Test.csv中的分割符--
(COLUMN_1, COLUMN_2, COLUMN_3)

執行Sqlldr腳本,爲方便修改覈對建議可以保存爲bat後執行。內容如下:

SQLLDR USERID=SYSTEM/TEST@TEST CONTROL=SqlLdr_Test.ctl,LOG=SqlLdr_Test.log

  • 第二種方法:使用impdp/export命令導入導出:如果想直接在cmd中導入導出可以直接輸入impdp help=y或export help=y查看完整的幫助文件。

EXPDP SYSTEM/TEST@TEST DIRECTORY=LGDIR SCHEMAS=TEST DUMPFILE=EXPORT.DMP LOGFILE=EXPORT.LOG

 

IMPDP SYSTEM/TEST@TEST DIRECTORY=LGDIR REMAP_SCHEMA=SCOTT:TEST REMAP_TABLESPACE=USERS:TS_TEST TRANSFORM=OID:N TABLE_EXISTS_ACTION=REPLACE DUMPFILE=EXPORT_TEST.DMP LOGFILE=IMPORT_TEST.LOG INCLUDE=TABLE:\" IN ('DEPT','SALGRADE')\"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章