如要建立來源連線設定檔,請按照下列步驟操作:
控制台
- 在 Google Cloud 控制台中,前往「連線設定檔」頁面。
- 按一下 Create profile。
- 在「建立連線設定檔」頁面中,從「設定檔角色」清單選取「來源」。
- 在「資料庫引擎」清單中,選取「SQL Server」。
- 為連線設定檔提供下列資訊:
- 連線設定檔名稱。
- 連線設定檔 ID。
- 區域。
- 包含 上層資料庫資料夾的 Cloud Storage 值區,您會在其中建立完整、差異和記錄資料夾 (內含完整備份、差異備份和交易記錄檔案)。
如要進一步瞭解連線設定檔欄位,請參閱「 連線設定檔總覽」。
- 選用步驟:在「測試連線設定檔」部分,按一下「執行測試」。
資料庫移轉服務會快速檢查,確認您提供的連線詳細資料是否足以存取資料。
- 按一下頁面底部的「建立」。
「連線設定檔」頁面隨即顯示,並列出新建立的連線設定檔。
gcloud
這個範例使用選用的 --no-async
標記,因此所有作業都會同步執行。也就是說,部分指令可能需要一段時間才能完成。您可以略過 --no-async
標記,以非同步方式執行指令。如果有的話,您需要使用
gcloud database-migration operations describe
指令,確認作業是否成功。
使用下方的任何指令資料之前,請先替換以下項目:
- CONNECTION_PROFILE_ID,其中包含連線設定檔的機器可讀取 ID。
- REGION,其中 REGION 是要儲存連線設定檔的區域 ID。
- CONNECTION_PROFILE_NAME,這是連線設定檔的名稱,這個值會顯示在 Google Cloud 控制台的資料庫移轉服務中。
- SOURCE_STORAGE_BUCKET_NAME,並將 Cloud Storage 值區名稱替換為包含上層資料庫資料夾的名稱,您會在該資料夾中建立 full、diff 和 logs 資料夾 (用來存放完整備份、差異備份和交易記錄檔案)。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud database-migration connection-profiles \ create sqlserver CONNECTION_PROFILE_ID \ --no-async --display-name=CONNECTION_PROFILE_NAME \ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \ --region=REGION
Windows (PowerShell)
gcloud database-migration connection-profiles ` create sqlserver CONNECTION_PROFILE_ID ` --no-async --display-name=CONNECTION_PROFILE_NAME ` --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ` --region=REGION
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserver CONNECTION_PROFILE_ID ^ --no-async --display-name=CONNECTION_PROFILE_NAME ^ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^ --region=REGION
您應該會收到類似以下的回應:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]