當前位置:首頁 » 編程語言 » 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-09-14 17:53:00 瀏覽:985
美猴雲伺服器 發布:2025-09-14 17:51:29 瀏覽:745
編譯預處理時列印宏的值 發布:2025-09-14 17:11:53 瀏覽:61
linuxvim插件 發布:2025-09-14 17:11:04 瀏覽:941
linux導航 發布:2025-09-14 17:08:57 瀏覽:501
問道登陸器源碼 發布:2025-09-14 17:08:01 瀏覽:904
為什麼安卓手機總是提示軟體停運 發布:2025-09-14 17:01:27 瀏覽:962
破解exe加密視頻軟體 發布:2025-09-14 16:44:18 瀏覽:279
29乘法手指速演算法 發布:2025-09-14 16:11:30 瀏覽:836
iosandroidhtml5 發布:2025-09-14 16:10:39 瀏覽:931