MongoDB 至 Cosmos DB 資料遷移

已完成

檢閱移轉計劃后,您將執行建立 Cosmos DB 資料庫所需的步驟。 您也決定使用 Azure 資料遷移服務來完成在線數據遷移。

在本單元中,您將完成建立 Cosmos DB 資料庫和數據遷移專案所需的步驟。

建立 Azure Cosmos DB 帳戶

以下是為 MongoDB 移轉建立 Cosmos DB 帳戶的步驟:

  1. 在 Azure 入口網站中,按一下 [建立資源]
  2. 在 [搜尋 marketplace中,輸入 Cosmos DB,按兩下 [Azure CosmosDB],然後按兩下 [建立 ]
  3. 建立 Azure Cosmos DB 帳戶中,指定 訂用帳戶資源群組,以及為您的資料庫指定 帳戶名稱
  4. API中,選取 [Azure Cosmos DB for Mongo DB API]。
  5. 在 [位置]中,選取最適合資料庫使用者的位置。
  6. 視需要啟用或停用 異地備援多重區域寫入,然後按兩下 [下一步:網路]。
  7. 選取或建立 虛擬網路,然後選取 子網
  8. 選取 [[允許從 Azure 入口網站存取],並選擇性地 [允許從我的 IP 存取]
  9. 按兩下 [檢 檢閱並建立,然後按兩下 [建立]。

註冊 Microsoft.DataMigration 資源提供者

以下是註冊 Microsoft.DataMigration 資源提供者的步驟:

  1. 在 Azure 入口網站中,選取 [[所有服務],然後按兩下 [訂用帳戶]

    顯示訂用帳戶Image showing SubscriptionsImage showing Subscriptions的影像

  2. 選取您的訂用帳戶,然後按兩下 [資源提供者

    顯示資源提供者Image showing Resource providersImage showing Resource providers的影像

  3. [依名稱篩選] 中,輸入 DataMigration,然後按兩下 [Microsoft.DataMigration]。

  4. 按一下 [註冊]

  5. 等候狀態 註冊

將 MongoDB 資料庫遷移至 Cosmos DB

以下是移轉資料庫的步驟:

建立 Azure 資料庫移轉服務

  1. 在 Azure 入口網站中,按一下 [建立資源]

  2. 在 [搜尋 marketplace中,輸入 資料庫移轉服務,然後按兩下 [Azure 資料庫移轉服務]

  3. 點擊 建立

  4. 在 [建立移轉服務 ]中,指定 服務名稱訂用帳戶、資源群組、位置、Cosmos DB 帳戶 虛擬網络,以及 定價層,然後按兩下 [建立]。 若要減少移轉所需的時間,建議您選取 進階 定價層。

    顯示建立移轉服務Image showing Create Migration ServiceImage showing Create Migration Service的影像

  5. 等到部署完成為止。

建立移轉專案

  1. 在 Azure 入口網站中,按兩下 [[所有資源],然後按兩下 [Azure 資料庫移轉服務]
  2. 點選 [+ 新增移轉項目]
  3. 輸入適當的值,[項目名稱]
  4. 來源伺服器類型中,選取 [MongoDB]。
  5. 目標伺服器類型中,選取 [Cosmos DB [MongoDB API]
  6. 在 [選擇活動類型] 中,選取 [脫機數據遷移],或視需要 [在線數據遷移],然後按兩下 [建立並執行活動]。

指定源資料庫

  1. [來源詳細數據]中,選取 [標準模式]、使用 IP 位址或伺服器名稱、連接字串模式、指定連接字元串,或從 Azure 記憶體 數據,在 Azure 記憶體中指定備份檔。
  2. 根據您選取的 模式,指定其餘連線詳細數據。
  3. 點選 [儲存]。

指定目標資料庫並執行移轉

  1. 在 [移轉目標詳細數據] 刀鋒視窗中,選取您的 訂用帳戶Cosmos DB 名稱,然後按兩下 [儲存 ]
  2. 在 [對應至目標資料庫] 刀鋒視窗中,選取源資料庫和目標資料庫,然後按兩下 [儲存 ]
  3. 在 [集合設定] 刀鋒視窗中,確認將移轉的集合,並視需要調整每個集合的 RU 設定,然後按兩下 [儲存]。
  4. 點選 「執行移轉」

如果您要執行離線移轉,則移轉現在已完成。 如果您要執行線上移轉,當您想要切換至資料庫的 Cosmos DB 實例,並停止從來源複寫到目標時,您必須完成移轉。

完成在線移轉的移轉

  1. 在移轉的活動畫面上,狀態應 重新執行
  2. 確認目標資料庫具有源資料庫的最新變更。
  3. 以滑鼠右鍵按下移轉活動,然後按兩下 [完成] 完成移轉。