分享方式:


將 Db2 數據遷移至 SQL Server (Db2ToSQL)

成功同步處理已轉換的物件與 SQL Server 之後,您可以使用 db2 的 SQL Server 移轉小幫手 (SSMA) 將資料從 Db2 遷移至 SQL Server。

設定移轉選項

請先檢閱 [專案設定] 對話方塊的專案移轉選項,再將資料移轉至 SQL Server。

  • 透過使用此對話框,您可以設定移轉批次大小、資料表鎖定、條件約束檢查、Null 值處理和識別值處理等選項。 如需深入了解專案移轉設定,請參閱專案設定 (移轉)

用戶端資料移轉

  • 若要執行用戶端資料移轉,請選取 [專案設定] 對話方塊的 [用戶端資料移轉引擎] 選項。

  • 在 [專案設定] 中,已設定 [用戶端資料移轉引擎] 選項。

    注意

    [用戶端資料移轉引擎] 位於 SSMA 應用程式內,因此不相依於擴充功能套件的可用性。

將數據遷移至 SQL Server

移轉數據是大量載入作業,可將數據列從 Db2 數據表移至交易中的 SQL Server 數據表。 在專案設定中設定每項交易載入 SQL Server 的資料列數目。

若要檢視移轉訊息,請確定 [輸出] 窗格可見。 否則,請流覽至 [檢視>輸出]。

  1. 請確認:

    • Db2 提供者會安裝在執行 SSMA 的電腦上。

    • 您已同步處理已轉換的物件與 SQL Server 資料庫。

  2. 在 [Db2 元數據總管] 中,選取包含您要移轉之數據的物件:

    • 若要移轉所有結構描述的資料,請選取 [結構描述] 旁的核取方塊。

    • 若要移轉或省略個別資料表,請先展開 [結構描述] 及 [資料表],然後選取或清除資料表旁的核取方塊。

  3. 以滑鼠右鍵按兩下 [Db2 元數據總管 ] 中的 [架構],然後選取 [ 移轉數據]。 您也可移轉個別物件或物件類別的資料:以滑鼠右鍵按一下物件或其父代資料夾;選取 [移轉資料] 選項。

  4. 在 [ 連接到 Db2 ] 對話框中,輸入連線認證,然後選取 [ 連線]。 如需連線到 Db2 的詳細資訊,請參閱 連線到 Db2 資料庫

    若要連線到目標資料庫 SQL Server,請在 [ 連接到 SQL Server ] 對話框中輸入連線認證,然後選取 [ 連線]。 如需連線到 SQL Server 的詳細資訊,請參閱連線到 SQL Server

    訊息會出現在 [ 輸出 ] 窗格中。 移轉完成時,[資料移轉報告] 隨即出現。 如果有任何數據未移轉,請選取包含錯誤的數據列,然後選取 [ 詳細數據]。 當您完成報表時,請選取 [ 關閉]。 如需資料移出報告的詳細資訊,請參閱 資料遷移報告 (Db2ToSQL)

大規模移轉數據

當您需要在短時間內大規模移轉大量數據時,離線移轉是適合的選項。 您可以使用 Azure Data Factory 管線功能,將內部部署或外部 Oracle 數據源移轉至 Azure SQL 資料庫 或 Azure SQL 受控執行個體(平台即服務或 PaaS),或 Azure VM 上的 SQL Server(基礎結構即服務或 IaaS)。 此程式會建立新的數據處理站,或者當您移轉至 Azure SQL 時,可以使用現有的數據處理站。

  1. 針對大型離線移轉,請選取 [ 大規模移轉數據]。

  2. 使用您的 Microsoft Entra 認證進行驗證。 輸入使用者名稱之後,選取 [連線]

  3. 選取已設定 Azure SQL 目標的租用戶和訂用帳戶,然後選取 [ 下一步]。

  4. 提供數據源認證,後面接著目標 Azure SQL 認證。

  5. 針對此移轉,您可以使用現有的 Azure 資源(資源群組和數據處理站名稱),或選擇 [ 新增 ] 來建立資源群組和 Azure Data Factory 以進行移轉。

  6. 若要移轉外部數據源,您需要整合運行時間。 選取 [ 新增 ],然後遵循步驟來建立整合運行時間或使用現有的整合服務。 若要建立整合服務,您必須設定閘道安裝,並提供金鑰來設定整合運行時間。

  7. 最後,請提供唯一的資料移轉名稱。 這個名稱只能是英數位元值。 請避免使用任何特殊字元。

  8. 如果目標數據表包含數據,則會截斷並重載它們。 您會看到警告對話框。 選取 [確定] 繼續進行,或選取 [取消] 以避免任何截斷和載入活動。

  9. 建立 Azure Data Factory 元件需要幾分鐘的時間。 狀態列表示管線建立進度。 如果已成功建立管線,則會在輸出記錄中寫入下列訊息:

    A data factory pipeline <PipelineName> is created for the data migration activity.
    
  10. 若要監視數據遷移,請選取監視 URL,或流覽 Azure 入口網站 中的數據處理站監視頁面。