適用於:SQL Server
在本指南中,您將學習如何使用適用於 DB2 的 SQL Server 移轉小幫手 (SSMA),將使用者資料庫從 IBM DB2 移轉至 SQL Server。
如需其他移轉指南,請參閱 Azure 資料庫移轉指南。
必要條件
開始將 Db2 資料庫移轉至 SQL Server 之前,請執行下列步驟:
- 確認是否支援您的來源環境。
- 下載並安裝適用於 DB2 的 SSMA。
- 具備網路連線能力,並擁有可存取來源及目標的充足權限。
移轉前
符合先決條件後,即可開始探索環境的拓撲,並評定移轉的可行性。
評定及轉換
使用適用於 DB2 的 SSMA 來檢閱資料庫物件和資料,並評定要移轉的資料庫。
若要建立評定,請執行下列步驟:
開啟 SSMA for Db2。
選取 [檔案],然後選取 [新增專案]。
提供專案名稱與位置,然後從下拉式清單中選取 SQL Server 移轉目標。 選取 [確定]。
選取 [連線至 DB2],然後輸入 DB2 連線詳細資料。
用滑鼠右鍵按一下您要移轉的 DB2 結構描述,然後選取 [建立報告] 以產生 HTML 報告。 或者,您也可以選取右上方的 [建立報告]。
檢閱 HTML 報告,以了解轉換統計資料及任何錯誤或警告。 您也可以在 Excel 中開啟報告,即可取得 Db2 物件與結構描述執行轉換所需作業的詳細目錄。 報告預設位置在 SSMAProjects 內的報告資料夾中,如下所示:
drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>
驗證資料類型
驗證預設資料類型對應,並視需要根據需求加以變更。 若要這樣,請執行下列步驟:
轉換結構描述
若要轉換結構描述,請執行下列步驟:
(選用)若要轉換動態或特殊化查詢,請以滑鼠右鍵按一下節點,然後選取新增陳述式。
選取 [連線到 SQL Server] 索引標籤,然後輸入您 SQL Server 執行個體的連線詳細資料。
使用滑鼠右鍵按一下您要使用的結構描述,然後選取 [轉換結構描述]。 除此之外,您也可以選取右上方的 [轉換結構描述] 索引標籤。
轉換完成之後,請將轉換後的結構與原始結構進行比較以找出潛在問題,並根據建議加以解決。
在 [輸出] 窗格上,選取 [檢閱結果] 圖示,然後檢閱 [錯誤清單] 窗格上的任何錯誤。
如需離線結構描述補救練習,請選取 [檔案] [儲存專案],將專案儲存在本機。 這麼做讓您有機會離線評估來源及目標結構描述,並進行補救,再將結構描述發佈到您的 SQL Server 執行個體。
移轉
在完成資料庫評量並解決任何不一致的情況之後,下一步就是執行移轉程序。
若要發佈結構描述並移轉資料,請執行下列步驟:
發佈結構描述。 在 [SQL Server 中繼資料總管] 窗格上,使用滑鼠右鍵按一下資料庫,然後選取 [與資料庫同步處理]。
移轉資料。 在 [DB2 中繼資料瀏覽器] 窗格上,使用滑鼠右鍵按一下您要移轉的結構描述或物件,然後選取 [移轉資料]。 或者,您也可以選取右上方的 [移轉資料] 索引標籤。
若要移轉整個資料庫的資料,請選取資料庫名稱旁的核取方塊。 若要移轉個別資料表中的資料,請依序展開資料庫和 [資料表],然後選取資料表旁的核取方塊。 若要省略個別資料表中的資料,請清除此核取方塊。
提供 Db2 及 SQL Server 執行個體的連線詳細資料。
完成移轉之後,請檢視 [資料移轉報告]。
使用 SQL Server Management Studio(SSMS)連接你的 SQL Server 實例,然後透過檢視資料和結構來驗證遷移。
移轉後
成功完成移轉階段之後,您需要完成一系列的移轉後工作,以確保所有項目盡可能順暢且有效率地運作。
修復應用程式
在將資料移轉到目標環境之後,先前取用來源的所有應用程式都必須開始取用目標。 完成這個步驟需要對應用程式進行變更。
執行測試
資料庫移轉的測試方法包含下列活動:
開發驗證測試:若要測試資料庫移轉,您需要使用 SQL 查詢。 您必須建立驗證查詢,以針對來源及目標資料庫執行。 驗證查詢應涵蓋已定義的範圍。
設定測試環境:測試環境應該包含來源資料庫及目標資料庫的複本。 請務必隔離測試環境。
執行驗證測試:對來源及目標執行驗證測試,然後分析結果。
執行效能測試:對來源及目標執行效能測試,然後分析並比較結果。
移轉資產
如需獲得更多協助來完成此遷移,請參閱下列資源。 這些都是為了支援實際遷移專案活動而開發。
| 標題 | 說明 |
|---|---|
| 資料工作負載評定模型及工具 | 針對指定的工作負載,提供建議的「最適合」目標平台、雲端整備,以及應用程式/資料庫補救等級。 提供自動化和統一的目標平台決策程序,簡單按一下就能計算和報告,有助於加快評估大型資產。 |
| IBM DB2 zOS 資料資產探索與評量套件 | 在資料庫上執行 SQL 指令碼之後,您可將結果匯出至檔案系統上的檔案。 支援數種檔案格式,包括 CSV,這可供在外部工具 (如試算表) 中擷取結果。 如果想要輕鬆地與未安裝 Workbench 的團隊共用結果,這個方法會很有用。 |
| IBM Db2 LUW 詳細目錄指令碼及成品 | 包含 SQL 指令,可查詢 IBM Db2 LUW 版本 11.1 系統資料表,並以 CSV 格式提供下列項目的結果:依結構描述及物件類型的物件計數、每個結構描述中「原始資料」的粗略估計值,以及每個結構描述中的資料表大小。 |
| IBM Db2 至 SQL Server - 資料庫比較公用程式 | 資料庫比較公用程式是 Windows 主控台應用程式,您可以用來確認來源和目標平台上的資料是否相同。 您可以使用此工具,在所有或選取的資料表、資料列和資料行中,有效率地比較資料列或資料行層級的資料。 |
資料 SQL 工程小組開發這些資源。 此小組的核心任務是為資料平台遷移專案的複雜現代化排除障礙,加速遷移至 Microsoft 的 Azure 資料平台。