ソース接続プロファイルの作成

接続プロファイルは、移行元データベースの識別子をキャプチャします。 各接続プロファイルには、データソースと移行先の間でデータを移動するために Database Migration Service が必要とする最小限の情報が含まれています。

ソース接続プロファイルを作成する手順は次のとおりです。

Console

  1. コンソール Google Cloud で [接続プロファイル] ページに移動します。
  2. [プロファイルを作成] をクリックします。
  3. [接続プロファイルの作成] ページの [プロファイル ロール] リストから、[ソース] を選択します。
  4. [データベース エンジン] リストから、移行元データベース エンジンを選択します。
  5. [**接続プロファイル名**] フィールドに、接続プロファイルの人が読める名前を入力します。この値は、接続プロファイル リストに表示されます。
  6. 自動生成された接続プロファイル ID を保持します。
  7. ホスト名 または IP アドレス を入力します。
    • ここで使用する値は、移行に使用する接続方法によって異なります。たとえば、移行元データベースが でホストされている場合 Google Cloudや、リバース SSH トンネルを使用して移行先データベースを移行元データベースに接続する場合は、 移行元データベースのプライベート(内部)IP アドレスを指定します。 詳細については、 ネットワーク接続の概要をご覧ください。

    • MySQL では、ホスト名が 60 文字に制限されています。Amazon RDS データベースのホスト名は通常、60 文字を超えます。移行するデータベースがこれに該当する場合は、DNS リダイレクトを構成して、ドメイン名を RDS DB インスタンスのドメイン名に関連付ける CNAME レコードを作成します。DNS CNAME の設定の詳細については、Cloud DNS ドキュメントの ドメイン名の DNS レコードを設定するをご覧ください。また、AWS ドキュメントの AWS リソースへのインターネット トラフィックのルーティングもご確認ください。
  8. ホストへのアクセスに使用するポート を入力します。MySQL のデフォルト ポートは 3306 です。
  9. 移行元データベースのユーザー名とパスワードを入力します。
  10. ページの [**接続プロファイル リージョン**] セクションで、接続プロファイルを保存するリージョンを選択します。
  11. [作成] をクリックします。

    [接続プロファイル] ページが表示され、新しく作成された接続プロファイルが表示されます。

gcloud

このサンプルでは、すべてのオペレーションが同期的に実行されるように、省略可の --no-async フラグを使用しています。つまり、コマンドの完了に時間がかかる場合があります。--no-async フラグを省略すると、コマンドを非同期で実行できます。その場合は、 gcloud database-migration operations describe コマンドを使用して、オペレーション が成功したかどうかを確認する必要があります。

後述のコマンドデータを使用する前に、 次のように置き換えます。

  • CONNECTION_PROFILE_ID:接続プロファイルの機械で読み取り可能な識別子。
  • REGION:接続プロファイルを保存するリージョンの識別子。
  • HOST_IP_ADDRESS:Database Migration Service が移行元データベース インスタンスに到達できる IP アドレス。この値は、移行に使用する 接続方法によって異なります 。
  • PORT_NUMBER PORT_NUMBER: 移行元 データベースが受信接続を受け入れるポート番号。MySQL のデフォルト ポートは 3306 です。
  • USERNAME Database Migration Service が移行元データベース インスタンスに接続するデータベース ユーザー アカウントの名前。
  • PASSWORD:データベース ユーザー アカウントのパスワード。
  • (省略可)CONNECTION_PROFILE_NAME 接続プロファイルの人が読める名前。この値は Google Cloud コンソールに表示されます。

次のコマンドを実行します。

Linux、macOS、Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --region=REGION \
  --host=HOST_IP_ADDRESS \
  --port=PORT_NUMBER \
  --username=USERNAME \
  --password=PASSWORD \
  --display-name=CONNECTION_PROFILE_NAME

Windows(PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --region=REGION `
  --host=HOST_IP_ADDRESS `
  --port=PORT_NUMBER `
  --username=USERNAME `
  --password=PASSWORD `
  --display-name=CONNECTION_PROFILE_NAME

Windows(cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --region=REGION ^
  --host=HOST_IP_ADDRESS ^
  --port=PORT_NUMBER ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --display-name=CONNECTION_PROFILE_NAME

次のようなレスポンスが返されます。

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]

次のステップ