SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案

germany006發表於2018-05-15
這裡部落格貼圖片太坑爹(不能ctrl+c ctrl+v),直接文字描述了,反正只是自己總結一下

SQLSERVER匯出步驟:
選擇要匯出資料的資料庫-->右鍵-->點選任務-->選擇匯出資料-->(資料來源)SQLSERVER匯入和匯出嚮導-->預設資料來源SQLSERVER NATIVE CLIENT 10.0-->填寫伺服器名稱(或者伺服器IP)和資料庫(要匯出表資料的資料庫)-->(目標)平面檔案目標-->選定分隔符和檔案路徑名稱等-->選擇編寫查詢以指定要傳輸的資料-->填寫查詢sql語句-->選擇行分隔符和列分隔符-->完成



ORACLE匯入步驟:
(WINDOWS版本)
1、在相應的使用者下建立表
create table test0515 (id number(10),name varchar2(10))
2、編寫控制檔案,副檔名是.ctl
load data
infile "d://test.txt"
insert into table test0515
fields terminated by whitespace
(id,name)
3、在CMD
sqlldr userid=system/123456@testdb control=D:\test.ctl

userid 表示資料表的所有者的使用者名稱和登入密碼

control 表示控制檔案所在的絕對路徑(也可以使用相對路徑)
預設匯入日誌在當前CMD路徑下,也可以指定日誌儲存路徑
加上log=d:\test.log


(LINUX版本)
可以指令碼也可以直接命令
test.sh
#!/bin/bash
sqlldr system/123456@testdb control=/tmp/test.ctl log=/tmp/test.log bad=/tmp/bad.log errors=1000 rows=10240000

以上是最基本的功能,詳細功能可以再找資料


SQLSERVER大資料量匯出的最高效方式(操作方法簡單易學)
SQLLDR匯入速度快,避免undo和redo的生成,高效(操作方法簡單,不過遇到特殊型別的表欄位要注意)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28371090/viewspace-2154498/,如需轉載,請註明出處,否則將追究法律責任。

相關文章