MongoDB 至 Cosmos DB 資料遷移
檢閱移轉計劃后,您將執行建立 Cosmos DB 資料庫所需的步驟。 您也決定使用 Azure 資料遷移服務來完成在線數據遷移。
在本單元中,您將完成建立 Cosmos DB 資料庫和數據遷移專案所需的步驟。
建立 Azure Cosmos DB 帳戶
以下是為 MongoDB 移轉建立 Cosmos DB 帳戶的步驟:
- 在 Azure 入口網站中,按一下 [建立資源]。
- 在 [搜尋 marketplace中,輸入 Cosmos DB,按兩下 [Azure CosmosDB],然後按兩下 [建立 ]。
- 在 建立 Azure Cosmos DB 帳戶中,指定 訂用帳戶、資源群組,以及為您的資料庫指定 帳戶名稱。
- 在 API中,選取 [Azure Cosmos DB for Mongo DB API]。
- 在 [位置]中,選取最適合資料庫使用者的位置。
- 視需要啟用或停用 異地備援 和 多重區域寫入,然後按兩下 [下一步:網路]。
- 選取或建立 虛擬網路,然後選取 子網。
- 選取 [[允許從 Azure 入口網站存取],並選擇性地 [允許從我的 IP 存取]。
- 按兩下 [檢 檢閱並建立,然後按兩下 [建立]。
註冊 Microsoft.DataMigration 資源提供者
以下是註冊 Microsoft.DataMigration 資源提供者的步驟:
在 Azure 入口網站中,選取 [[所有服務],然後按兩下 [訂用帳戶]。
顯示訂用帳戶
Image showing Subscriptions的影像選取您的訂用帳戶,然後按兩下 [資源提供者
顯示資源提供者
Image showing Resource providers的影像在 [依名稱篩選] 中,輸入 DataMigration,然後按兩下 [Microsoft.DataMigration]。
按一下 [註冊]。
等候狀態 註冊。
將 MongoDB 資料庫遷移至 Cosmos DB
以下是移轉資料庫的步驟:
建立 Azure 資料庫移轉服務
在 Azure 入口網站中,按一下 [建立資源]。
在 [搜尋 marketplace中,輸入 資料庫移轉服務,然後按兩下 [Azure 資料庫移轉服務]。
點擊 建立。
在 [建立移轉服務 ]中,指定 服務名稱、訂用帳戶、資源群組、位置、Cosmos DB 帳戶 虛擬網络,以及 定價層,然後按兩下 [建立]。 若要減少移轉所需的時間,建議您選取 進階 定價層。
顯示建立移轉服務
Image showing Create Migration Service的影像等到部署完成為止。
建立移轉專案
- 在 Azure 入口網站中,按兩下 [[所有資源],然後按兩下 [Azure 資料庫移轉服務]。
- 點選 [+ 新增移轉項目]。
- 輸入適當的值,[項目名稱]。
- 在 來源伺服器類型中,選取 [MongoDB]。
- 在 目標伺服器類型中,選取 [Cosmos DB [MongoDB API]。
- 在 [選擇活動類型] 中,選取 [脫機數據遷移],或視需要 [在線數據遷移],然後按兩下 [建立並執行活動]。
指定源資料庫
- 在 [來源詳細數據]中,選取 [標準模式]、使用 IP 位址或伺服器名稱、連接字串模式、指定連接字元串,或從 Azure 記憶體 數據,在 Azure 記憶體中指定備份檔。
- 根據您選取的 模式,指定其餘連線詳細數據。
- 點選 [儲存]。
指定目標資料庫並執行移轉
- 在 [移轉目標詳細數據] 刀鋒視窗中,選取您的 訂用帳戶,Cosmos DB 名稱,然後按兩下 [儲存 ]。
- 在 [對應至目標資料庫] 刀鋒視窗中,選取源資料庫和目標資料庫,然後按兩下 [儲存 ]。
- 在 [集合設定] 刀鋒視窗中,確認將移轉的集合,並視需要調整每個集合的 RU 設定,然後按兩下 [儲存]。
- 點選 「執行移轉」 。
如果您要執行離線移轉,則移轉現在已完成。 如果您要執行線上移轉,當您想要切換至資料庫的 Cosmos DB 實例,並停止從來源複寫到目標時,您必須完成移轉。
完成在線移轉的移轉
- 在移轉的活動畫面上,狀態應 重新執行。
- 確認目標資料庫具有源資料庫的最新變更。
- 以滑鼠右鍵按下移轉活動,然後按兩下 [完成] 完成移轉。