本頁說明如何對連線設定檔執行檢視、更新和刪除作業。
查看連線設定檔
您可以查看連線設定檔的下列資訊:
設定檔建立期間提供的所有設定詳細資料。詳情請參閱「 連線設定檔總覽」。
連線設定檔的建立時間和上次修改時間。
使用這個連線設定檔的遷移工作清單。
如要查看連線設定檔詳細資料,請按照下列步驟操作:
- 在 Google Cloud 控制台中,前往「連線設定檔」頁面。
- 按一下要查看的連線設定檔顯示名稱。
系統會顯示連線設定檔總覽頁面。
使用下方的任何指令資料之前,請先替換以下項目:
REGION ,其中包含儲存連線設定檔的區域 ID。CONNECTION_PROFILE_ID ,並提供連線設定檔 ID。如果您不知道 ID,可以使用
gcloud database-migration connection-profiles list
指令列出特定區域中的所有設定檔,並查看其 ID。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud database-migration connection-profiles \ describeCONNECTION_PROFILE_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration connection-profiles ` describeCONNECTION_PROFILE_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ describeCONNECTION_PROFILE_ID ^ --region=REGION
更新連線設定檔
您可以修改下列連線設定檔詳細資料:
- 顯示名稱
- (僅限來源設定檔) Cloud Storage 值區名稱
- (僅限目的地設定檔) 目的地 Cloud SQL for SQL Server 執行個體 ID、資料庫使用者名稱和密碼
如要更新連線設定檔,請按照下列步驟操作:
- 在 Google Cloud 控制台中,前往「連線設定檔」頁面。
- 按一下要修改的連線設定檔顯示名稱。
連線設定檔的總覽頁面隨即顯示。
- 按一下「編輯」,然後更新連線設定檔。
- 按一下 [儲存]。
這個範例使用選用的 --no-async
標記,因此所有作業都會同步執行。也就是說,部分指令可能需要一段時間才能完成。您可以略過 --no-async
標記,以非同步方式執行指令。如果有的話,您需要使用
gcloud database-migration operations describe
指令,確認作業是否成功。
使用下方的任何指令資料之前,請先替換以下項目:
CONNECTION_PROFILE_ID ,並提供連線設定檔 ID。如果您不知道 ID,可以使用
gcloud database-migration connection-profiles list
指令列出特定區域中的所有設定檔,並查看其 ID。REGION ,其中包含儲存連線設定檔的區域 ID。- (選用)
CONNECTION_PROFILE_NAME 為連線設定檔提供使用者容易理解的名稱。這個值會顯示在 Google Cloud 控制台中。 - (選用,僅適用於來源連線設定檔)
SOURCE_STORAGE_BUCKET_NAME 提供 Cloud Storage bucket 名稱,其中包含您建立完整、差異和記錄資料夾的上層資料庫資料夾 (這些資料夾分別存放完整備份、差異備份和交易記錄檔)。 - (選用,僅適用於目的地連線設定檔)
-
CLOUDSQL_INSTANCE_ID ,並將其換成目的地 Cloud SQL for SQL Server 執行個體的執行個體 ID。如要瞭解如何查看 Cloud SQL 執行個體詳細資料,請參閱 Cloud SQL 說明文件中的「 View instance information」(查看執行個體資訊) 一文。 - 遷移使用者詳細資料:在目的地執行個體中,提供專用資料庫使用者帳戶的詳細資料。如要進一步瞭解這個使用者帳戶,請參閱「
建立及設定 Cloud SQL for SQL Server 目的地執行個體」。
CLOUD_SQL_DB_USERNAME 替換為遷移使用者名稱。CLOUD_SQL_DB_USER_PASSWORD 遷移帳戶的密碼。
-
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud database-migration connection-profiles \ create sqlserverCONNECTION_PROFILE_ID \ --no-async --region=REGION \ --display-name=CONNECTION_PROFILE_NAME \ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \ --cloudsql-instance=CLOUDSQL_INSTANCE_ID \ --username=CLOUD_SQL_DB_USERNAME \ --password=CLOUD_SQL_DB_USER_PASSWORD
Windows (PowerShell)
gcloud database-migration connection-profiles ` create sqlserverCONNECTION_PROFILE_ID ` --no-async --region=REGION ` --display-name=CONNECTION_PROFILE_NAME ` --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ` --cloudsql-instance=CLOUDSQL_INSTANCE_ID ` --username=CLOUD_SQL_DB_USERNAME ` --password=CLOUD_SQL_DB_USER_PASSWORD
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserverCONNECTION_PROFILE_ID ^ --no-async --region=REGION ^ --display-name=CONNECTION_PROFILE_NAME ^ --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^ --cloudsql-instance=CLOUDSQL_INSTANCE_ID ^ --username=CLOUD_SQL_DB_USERNAME ^ --password=CLOUD_SQL_DB_USER_PASSWORD
您應該會收到類似以下的回應:
Waiting for connection profile [CONNECTION_PROFILE_ID ] to be updated with [OPERATION_ID ] Waiting for operation [OPERATION_ID ] to complete...done. Created connection profileCONNECTION_PROFILE_ID [OPERATION_ID ]
刪除連線設定檔
只有在沒有遷移工作使用連線設定檔時,您才能刪除該設定檔。如要刪除遷移工作使用的連線設定檔,請先 刪除所有與該連線設定檔連結的遷移工作。
如要刪除連線設定檔,請按照下列步驟操作:
- 在 Google Cloud 控制台中,前往「連線設定檔」頁面。
- 按一下要刪除的連線設定檔顯示名稱。
系統會顯示連線設定檔總覽頁面。
- 點選「刪除」。
- 在對話方塊中按一下「刪除」。
這個指令會傳回互動式確認提示,您必須輸入內容才能完成操作。
您可以使用
選用 --quiet
標記,略過確認提示。
使用下方的任何指令資料之前,請先替換以下項目:
REGION ,其中包含儲存連線設定檔的區域 ID。CONNECTION_PROFILE_ID ,並提供連線設定檔 ID。如果您不知道 ID,可以使用
gcloud database-migration connection-profiles list
指令列出特定區域中的所有設定檔,並查看其 ID。
執行下列指令:
Linux、macOS 或 Cloud Shell
gcloud database-migration connection-profiles \ deleteCONNECTION_PROFILE_ID \ --region=REGION
Windows (PowerShell)
gcloud database-migration connection-profiles ` deleteCONNECTION_PROFILE_ID ` --region=REGION
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ deleteCONNECTION_PROFILE_ID ^ --region=REGION
delete
會傳回互動式提示,供您確認動作。輸入 Y
移除連線設定檔:
You are about to delete connection_profile [CONNECTION_PROFILE_ID ] Do you want to continue (Y/n)?
--quiet
標記,略過 Google Cloud CLI 互動式確認提示。