當前位置:首頁 » 編程語言 » 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 不加此語句。

熱點內容
編程語言種類 發布:2025-02-28 15:23:03 瀏覽:933
java圖譜 發布:2025-02-28 15:20:45 瀏覽:852
蘋果平板系統初始密碼是多少 發布:2025-02-28 15:18:04 瀏覽:90
ftp最後20分鍾 發布:2025-02-28 15:17:57 瀏覽:118
易語言腳本多窗口運行 發布:2025-02-28 15:17:53 瀏覽:53
惠普伺服器怎麼進raid5 發布:2025-02-28 15:10:05 瀏覽:567
讀資料庫 發布:2025-02-28 14:59:00 瀏覽:21
手機壓縮包能刪除嗎 發布:2025-02-28 14:44:47 瀏覽:221
雲伺服器網址是什麼 發布:2025-02-28 14:43:57 瀏覽:188
文件刪除java文件 發布:2025-02-28 14:38:42 瀏覽:604