Cloud SQL for SQL Server インスタンスの移行先接続プロファイルを作成するには、次の手順を行います。
コンソール
- コンソールで、 [接続プロファイル] ページに移動します。 Google Cloud
- [プロファイルを作成] をクリックします。
- [接続プロファイルの作成] ページの [プロファイル ロール] リストから、[移行先] を選択します。
- [データベース エンジン] リストから [Cloud SQL for SQL Server] を選択します。
- 接続プロファイルに次の情報を指定します。
- 接続プロファイルの名前
- 接続プロファイル ID
- リージョン
- 移行データベースのユーザー名とパスワード
これらのフィールドの詳細については、 接続プロファイルの概要をご覧ください。
- 省略可: [接続プロファイルをテスト] セクションで、[テストを実行] をクリックします。
Database Migration Service は、指定した接続の詳細情報がデータに到達するのに十分かどうかを簡単に確認します。
- ページの下部にある [作成] をクリックします。
[**接続プロファイル**] ページが表示され、新しく 作成された接続プロファイルが表示されます。
gcloud
このサンプルでは、すべてのオペレーションが同期的に実行されるように、省略可能な --no-async フラグを使用しています。つまり、コマンドの完了に時間がかかる場合があります。--no-async フラグを省略すると、コマンドを非同期で実行できます。その場合は、
gcloud database-migration operations describe
コマンドを使用して、オペレーションが成功したかどうかを確認する必要があります。
後述のコマンドデータを使用する前に、 次のように置き換えます。
- CONNECTION_PROFILE_ID:接続プロファイルの機械可読識別子。
- REGION:接続プロファイルを保存するリージョンの識別子。
- CONNECTION_PROFILE_NAME:接続プロファイルの人可読名。この値は、コンソールの Database Migration Service に表示されます。 Google Cloud
- CLOUDSQL_INSTANCE_ID:移行先 Cloud SQL for SQL Server インスタンスのインスタンス 識別子。Cloud SQL インスタンスの詳細を表示する方法については、 Cloud SQL のドキュメントのインスタンス情報を表示するをご覧ください。
- 移行ユーザーの詳細: 移行先インスタンスの専用データベース ユーザー アカウントの詳細を指定します。このユーザー アカウントの詳細については、
Cloud SQL for SQL Server 移行先インスタンスを作成して構成するをご覧ください。
- CLOUD_SQL_DB_USERNAME: 移行ユーザー名。
- CLOUD_SQL_DB_USER_PASSWORD 移行アカウントのパスワード。
次のコマンドを実行します。
Linux、macOS、Cloud Shell
gcloud database-migration connection-profiles \ create sqlserver CONNECTION_PROFILE_ID \ --no-async --display-name=CONNECTION_PROFILE_NAME \ --cloudsql-instance=CLOUDSQL_INSTANCE_ID \ --region=REGION \ --username=CLOUD_SQL_DB_USERNAME --password=CLOUD_SQL_DB_USER_PASSWORD
Windows(PowerShell)
gcloud database-migration connection-profiles ` create sqlserver CONNECTION_PROFILE_ID ` --no-async --display-name=CONNECTION_PROFILE_NAME ` --cloudsql-instance=CLOUDSQL_INSTANCE_ID ` --region=REGION ` --username=CLOUD_SQL_DB_USERNAME --password=CLOUD_SQL_DB_USER_PASSWORD
Windows(cmd.exe)
gcloud database-migration connection-profiles ^ create sqlserver CONNECTION_PROFILE_ID ^ --no-async --display-name=CONNECTION_PROFILE_NAME ^ --cloudsql-instance=CLOUDSQL_INSTANCE_ID ^ --region=REGION ^ --username=CLOUD_SQL_DB_USERNAME --password=CLOUD_SQL_DB_USER_PASSWORD
次のようなレスポンスが返されます。
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]