SQL server資料匯入Oracle
我們常常會為“如何批量完成不同資料庫之間資料遷移”的問題而頭疼
在網上看到一篇文章:http://ainidehsj.iteye.com/blog/1735434,講述瞭如何“用Kettle的一整套流程完成對資料庫的遷移”
參照這篇文章實現了”從SQL Server到Oracle資料庫的遷移”
ps:這裡指的是將SQL Server中的表及資料匯入至Oracle中,不包括儲存過程等
整體步驟如下
Step1:匯出SQL Server中表結構,並在Oracle中建立相應的表結構
ps:上面的連結中提到如何用Kettle直接在Oracle中建立表結構,
由於我不會Java,只好在Oracle這邊自己手工建立了
Step2:在Kettle中畫流程,整體流程如下
備註:表名獲取流程是一個“轉換”,表資料抽取是一個“作業”!!!
Step3:下面分別講述每個流程怎麼設定
3.1:表名獲取流程
用到的物件:表輸入(在“輸入”選項下)、欄位選擇(在“轉換”選項下)、複製記錄到結果(在“作業”選項下)
“表輸入”物件設定
“欄位選擇”物件設定,就把上一物件的欄位名稱填進來
“複製記錄到結果”物件設定,直接點“確定”就可以了,不要做任何動作
3.2表資料抽取流程,包含2個子流程(表名變數設定、表抽取)
值得注意的是,此流程需勾選“對每個輸入執行一次”
3.2.1表名變數設定流程
用到的物件:從結果獲取記錄(在“作業”選項下)、Set Variables(在“作業”選項下)
“從結果獲取記錄”物件設定
“Set Variables”物件設定
3.2.1表抽取流程
用到的物件:表輸入(在“輸入”選項下)、表輸出(在“輸出”選項下)
“表輸入”物件設定
“表輸出”物件設定
這樣就差不多了
------------------------------------------------------------------------------------------------------------------------
在使用此方法導firebird 2.1版本的匯入到2.5版本的資料庫時,引用引數的表示方法%%name%%
在網上看到一篇文章:http://ainidehsj.iteye.com/blog/1735434,講述瞭如何“用Kettle的一整套流程完成對資料庫的遷移”
參照這篇文章實現了”從SQL Server到Oracle資料庫的遷移”
ps:這裡指的是將SQL Server中的表及資料匯入至Oracle中,不包括儲存過程等
整體步驟如下
Step1:匯出SQL Server中表結構,並在Oracle中建立相應的表結構
ps:上面的連結中提到如何用Kettle直接在Oracle中建立表結構,
由於我不會Java,只好在Oracle這邊自己手工建立了
Step2:在Kettle中畫流程,整體流程如下
備註:表名獲取流程是一個“轉換”,表資料抽取是一個“作業”!!!
Step3:下面分別講述每個流程怎麼設定
3.1:表名獲取流程
用到的物件:表輸入(在“輸入”選項下)、欄位選擇(在“轉換”選項下)、複製記錄到結果(在“作業”選項下)
“表輸入”物件設定
“欄位選擇”物件設定,就把上一物件的欄位名稱填進來
“複製記錄到結果”物件設定,直接點“確定”就可以了,不要做任何動作
3.2表資料抽取流程,包含2個子流程(表名變數設定、表抽取)
值得注意的是,此流程需勾選“對每個輸入執行一次”
3.2.1表名變數設定流程
用到的物件:從結果獲取記錄(在“作業”選項下)、Set Variables(在“作業”選項下)
“從結果獲取記錄”物件設定
“Set Variables”物件設定
3.2.1表抽取流程
用到的物件:表輸入(在“輸入”選項下)、表輸出(在“輸出”選項下)
“表輸入”物件設定
“表輸出”物件設定
這樣就差不多了
------------------------------------------------------------------------------------------------------------------------
在使用此方法導firebird 2.1版本的匯入到2.5版本的資料庫時,引用引數的表示方法%%name%%
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30158401/viewspace-1454973/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE資料庫裡表匯入SQL Server資料庫Oracle資料庫SQLServer
- [zt] SQL Server匯出匯入資料方法SQLServer
- SQL Server快速匯入資料分享SQLServer
- SQL Server海量資料匯入方法SQLServer
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- SQL Server匯入、匯出、備分資料方法SQLServer
- SQL SERVER 和EXCEL的資料匯入匯出SQLServerExcel
- SQL Server海量資料匯入的方法SQLServer
- SQL Server資料庫匯入匯出資料方式比較SQLServer資料庫
- 資料庫SQL Server DAC 匯入匯出資料到SQL Azure問題資料庫SQLServer
- 使用SqlBulkCopy匯入資料至MS SQL ServerSQLServer
- SQL Server Bulk Insert批量資料匯入SQLServer
- SQL Server 2008匯入、匯出資料庫SQLServer資料庫
- SQL Server資料匯入匯出工具BCP詳解(轉)SQLServer
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- Sql Server資料庫資料匯入到SQLite資料庫中Server資料庫SQLite
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- 在SQL Server中謹慎匯入匯出大容量資料SQLServer
- 從EXCEL匯入資料到SQL SERVERExcelSQLServer
- Oracle pl/sql 複製表 資料匯入 匯出OracleSQL
- SQL Server 2005和SQL Server 2000資料的相互匯入SQLServer
- Excel資料匯入Sql Server,部分數字為NullExcelSQLServerNull
- SQL Server海量資料匯入最快方法的詳解SQLServer
- SQL server2005的ssis包資料匯入匯出SQLServer
- SQL Server資料匯入匯出技術概述與比較(轉)SQLServer
- Oracle:從SQL檔案批量匯入資料OracleSQL
- Sql Server 匯入另一個資料庫中的表資料SQLServer資料庫
- 四種方法在SQL Server資料庫中成批匯入資料SQLServer資料庫
- 從Excel匯入sql serverExcelSQLServer
- asp.net 操作Excel表資料匯入到SQL Server資料庫ASP.NETExcelSQLServer資料庫
- 如何將資料匯入到 SQL Server Compact Edition 資料庫中SQLServer資料庫
- Oracle 資料匯入匯出Oracle
- Oracle資料匯入匯出Oracle
- 如何把 .csv 的檔案匯入資料庫SQL SERVER 中!資料庫SQLServer
- Execl(2003)資料 匯入 SQL Server(2005)SQLServer
- Excel 匯入 SQL Server 步驟:ExcelSQLServer
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- Oracle 的資料匯入匯出及 Sql Loader (sqlldr) 的用法OracleSQL