當前位置:首頁 » 編程語言 » sqlserver導入oracle

sqlserver導入oracle

發布時間: 2025-01-24 22:58:49

❶ 怎麼把sqlserver一個表中的數據導入到oracle中(用kettle工具)求具體步驟

首先運行kettle 創建一個轉換 然後托拽表輸入 表輸出 創建兩個數據源 sqlserver是輸入 oracle是輸出 然後配置database field 執行就可以了

❷ 如何從SQL Server遷移大批量數據到Oracle

第一步:從SQLSERVER中導出數據
在SQLSERVER資料庫上使用Import and Export Data工具
1.在choose a Data source頁
選取:
source= Microsoft OLE DB Porvider for Sql Server
server=local
database=icd_db_bill
{use Sql Server authentication}
user=sa
選擇下一步
2.在choose destination 頁中
選取destination為Text File
file name ="d:\backup\tbilllog1.txt"
選擇下一步
3. 選擇use a query to specify the data to transfer
選擇下一步
註:由於SQLSERVER導出時會將table_id作為一個域導出,而oracle沒有(oracle 為rowid),所以必須選擇此項為use a query to specify the data to transfer而不是 table(s) from source database
4.在Query Builder選項進入
選取tbilllog1,添加然後將table_id從列表中去掉
一直確認直到select Destination File Format頁面
5.選擇
file type =ansi (預設)
row={cr}{lf} (預設)
column=comma (預設)
text= double quote{"} (預設)
在comumn和text選項會影響到oracle的controlfile的設置

第二步:
oracle方面的設置
首先將tbilllog1.txt 拷貝到log1.ctl的目錄
提示:如果NT平台可以先壓縮再傳送可以節省時間,到目的目錄再解開
controlfile example: log1.ctl
LOAD DATA
INITFILE 'tbilllog1.txt'
insert into table tbilllog1
fields terminated by ',' optionally enclosed by '"'
(
callid,
callidnum,
callerno,
calleeno,
waitbegin date "yyyy--mm-dd hh24:mi:ss",
waitend date "yyyy-mm-dd hh24:mi:ss",
ackbegin date "yyyy-mm-dd hh24:mi:ss",
ackend date "yyyy-mm-dd hh24:mi:ss",
...
)
*fields terminated by ','指明域由,分割,對應到上面第5步的column=comma
*optionally enclose by '"'指明字元型數據有" "括起來,對應到text=double quote{"}如果選擇text=none 不加此語句。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:578
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:872
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:567
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:751
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:669
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:995
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:240
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:99
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:791
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:697