sqlloader匯出資料和匯入資料

2022-07-15 08:15:13 字數 1324 閱讀 3275

分類: oracle

忙了一天終於把sqlloader匯出資料和匯入資料弄清楚了,累死俺了。。。

這個總結主要分為三個大部分,

第一部分(例項,主要分兩步),第二部分(引數小總結),第三部分(完全引數總結)

第一部分 

第一步 :這是我的匯出資料的指令碼call.sql

conn scott/tiger

set echo off

set term off

set line 1000 pages 0

set feedback off

set heading off

set trimspool on

spool/temp/test/ldr_test.csv

select a.empno||',"'||a.ename||'",'||to_char(a.hiredate,'yyyy-mm-dd hh24:mi:ss')||','||a.sal from test a;

spooloff

set trimspool off

set heading on

set feedback on

set term on

set echo on

exit

注釋:call.sql指令碼執行方法(1)sqlplus /nolog 先進入sqlplus命令模式

(2)start call.sql  在sqlplus命令模式下執行

第二步 :匯入資料的指令碼add_test.ctl

load data

infile ldr_test.csv

truncate into table test

fields terminated by","  optionally enclosed by'"'

(empno,ename,hiredate date 'yyyy-mm-dd hh24:mi:ss',sal)

注釋:在第一步匯出資料後,執行add_test.sql指令碼命令為: sqlplus scott/tiger control=add_test.ctl

至此用sqlplus匯入/出資料完成了,如果有些引數不明白,請看一下第二三部分。

哦..忘了說test測試表的結構了,create table test as select empno,ename,hiredate,sal from emp;

SqlLoader匯入資料

1 開啟要匯出為oracle的excel,將excel檔案儲存為test.txt檔案 檔案 另存為 控制檔案 input.ctl,內容如下 load data 1 控制檔案標識 infile test.txt 2 要輸入的資料檔案名為.txt,注意路徑 fields terminatedby x 0...

使用SQL LOADER匯入資料

oracle的sql loader是乙個專門用於oracle導資料的工具。不過,好多dba習慣用toad匯入資料,toad這個工具。但是我覺得sql loader也不錯,特別是在批量的時候。對於初學者,我想宣告一點的是,關於那個.ctl檔案。我起初以為.ctl檔案是oracle自己的控制檔案。結果搞...

hive匯出資料導本地的方法

hive匯出查詢檔案到本地檔案的2種辦法 通過hql語句 可以將hive 中表的資料生成到指定的目錄。有時候 我們可以利用hive來生成統計的中間檔案 比原始檔小的多的 方法有如下2種 www.2cto.com 1.insert overwrite local directory 將結果輸出到指定的...