一、Oracle 向 DB2遷移工具
1. IBM DB2 Migration Toolkit
利用免費的 IBM DB2 Universal Database(UDB)Migration Toolkit(MTK)簡化和改進向 DB2 UDB 的遷移工作。這個新的遷移公用程式提供了嚮導和便於使用的五步介面,這些有助於您快速地將現有的 Sybase、 Microsoft SQL Server和Oracle資料庫物件轉換到 DB2 通用資料庫。使用 MTK,可以將資料類型、表、列、視圖、索引、預存程序和觸發器自動地轉換成等價的 DB2 資料庫物件。MTK 向資料庫管理員(DBA)和應用程式程式員提供了使遷移任務自動化所需要的工具,而以前這些任務不但效率低下而且開銷巨大。通過使用 MTK 中的以下特性,您可以減少停機時間、消除人為錯誤,以及降低人工和與傳統資料庫遷移相關聯的其它資源消耗。MTK 可運行於 AIX、Linux、Solaris 和 Windows 作業系統上。
用這個工具,我反覆試了很多次,到了最後一步總不能成功。
2. IBM Data Movement Tool(推薦使用,簡單,便捷,工具才1M大)
利用 DB2 相容特性和 IBM 提供的免費資料移轉工具 Data Movement Tool,快速地將現有的 Oracle 資料庫物件轉換到 DB2 通用資料庫。同時對應用中使用到的資料庫訪問語言以及介面進行轉換,最終實現整個應用系統的完整遷移。
下面我會詳細介紹這個工具的使用步驟。
3. IBM Optim Development Studio
IBM Optim Development Studio,它為 Oracle、DB2 和 Informix 提供一個整合的資料庫開發環境。Optim Development Studio 在開發與測試 SQL 和 XQuery 查詢、預存程序、Web 服務和 Java 資料訪問層方面將生產力提高了 50%,而且允許在不同或者相同的資料服務器中的資料對象包、預存程序、表、使用者自訂函數、使用者自訂類型、視圖、模式等的複製粘貼。
這三款工具都是來自於IBM官方的,大家有需要可以進去官方下載。
二: IBM Data Movement Tool的使用步驟
1.點擊IBMDataMovementTool.cmd進入主介面
進入後,注意:
a.左側是oracle,輸入資料庫名、連接埠、id、password
b.JDBC Driiver:如果本地沒有網上下載一個
c.填好之後,點擊Connect to ORACLE,如果輸入正確,下方會顯示串連成功提示
d.右側是DB2,填寫跟左側一樣
2.串連成功之後
3.然後回到首頁面:
a.首先選擇要匯出的資料庫
b.其次點擊Extract DDL/Data(這期間可能需要一段時間,期間view file介面會顯示過程,例如下面第二個圖)
c.匯出成功之後,點擊Deploy DDL/Data(這期間可能需要一段時間,期間view file介面會顯示過程,例如下面第二個圖)
4.此時,資料移轉應該成功了。
其遷移當中遇到的問題:
問題: 前已完成之後,DB2中只有表機構、索引等(總之除了沒有資料,其他的都有了)。
解決方案:請在DB2伺服器本機上進行遷移,或者在本地安裝db2資料庫進行遷移
如果還有問題請查看IBM官網: http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-0906datamovement/