Verbindungsprofile erfassen Kennungen für Ihre Quelldatenbanken. Jedes Verbindungsprofil enthält die Mindestmenge an Informationen, die Database Migration Service benötigt, um die Datenübertragung zwischen der Datenquelle und dem Ziel zu ermöglichen.
So erstellen Sie ein Quellverbindungsprofil:
Console
- Rufen Sie in der Google Cloud Console die Seite Verbindungsprofile auf.
- Klicken Sie auf Profil erstellen.
- Wählen Sie auf der Seite Neues Verbindungsprofil erstellen in der Liste Profilrolle die Option Quelle aus.
- Wählen Sie in der Liste Datenbankmodul das Quelldatenbankmodul aus.
- Geben Sie im Feld Name des Verbindungsprofils einen menschenlesbaren Namen für das Verbindungsprofil ein. Dieser Wert wird in der Liste der Verbindungsprofile angezeigt.
- Behalten Sie die automatisch generierte Verbindungsprofil-ID bei.
- Geben Sie einen Hostnamen oder eine IP-Adresse ein.
-
Der hier verwendete Wert hängt von der Verbindungsmethode ab, die Sie für die Migration verwenden. Wenn die Quelldatenbank beispielsweise in Google Cloudgehostet wird oder ein umgekehrter SSH-Tunnel verwendet wird, um die Zieldatenbank mit der Quelldatenbank zu verbinden, geben Sie die private (interne) IP-Adresse für die Quelldatenbank an. Weitere Informationen finden Sie unter Netzwerkverbindung – Übersicht.
- MySQL beschränkt den Hostnamen auf 60 Zeichen. Hostnamen von Amazon RDS-Datenbanken sind in der Regel länger als 60 Zeichen. Wenn dies für die Datenbank, die Sie migrieren, der Fall ist, konfigurieren Sie eine DNS-Weiterleitung, um einen CNAME-Eintrag zu erstellen, der Ihren Domainnamen mit dem Domainnamen Ihrer RDS-Datenbankinstanz verknüpft. Weitere Informationen zum Einrichten von DNS-CNAME finden Sie in der Cloud DNS-Dokumentation unter DNS-Einträge für einen Domainnamen einrichten oder in der AWS-Dokumentation unter Internettraffic an Ihre AWS-Ressourcen weiterleiten.
-
- Geben Sie den Port ein, der für den Zugriff auf den Host verwendet wird. Der Standard-MySQL-Port ist 3306.
- Geben Sie einen Nutzernamen und ein Passwort für die Quelldatenbank ein.
- Wählen Sie im Abschnitt Region für Verbindungsprofil der Seite die Region aus, in der Sie das Verbindungsprofil speichern möchten.
Klicken Sie auf Erstellen.
Die Seite Verbindungsprofile wird angezeigt und das neu erstellte Verbindungsprofil wird aufgeführt.
gcloud
In diesem Beispiel wird das optionale Flag --no-async verwendet, damit alle Vorgänge synchron ausgeführt werden. Das bedeutet, dass die Ausführung einiger Befehle eine Weile dauern kann. Sie können das Flag --no-async überspringen, um Befehle asynchron auszuführen.
In diesem Fall müssen Sie mit dem Befehl gcloud database-migration operations describe prüfen, ob der Vorgang erfolgreich war.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- CONNECTION_PROFILE_ID durch eine maschinenlesbare Kennung für Ihr Verbindungsprofil.
- REGION durch die Kennung der Region, in der Sie das Verbindungsprofil speichern möchten.
- HOST_IP_ADDRESS durch die IP-Adresse, unter der Database Migration Service Ihre Quelldatenbankinstanz erreichen kann. Dieser Wert kann je nach der für die Migration verwendeten Verbindungsmethode variieren.
- PORT_NUMBER durch die Portnummer, über die Ihre Quelldatenbank eingehende Verbindungen akzeptiert. Der Standard-MySQL-Port ist 3306.
- USERNAME durch den Namen des Datenbanknutzerkontos, mit dem sich Database Migration Service mit Ihrer Quelldatenbankinstanz verbinden soll.
- PASSWORD durch das Passwort für das Datenbanknutzerkonto.
- (Optional) CONNECTION_PROFILE_NAME durch einen menschenlesbaren Namen für Ihr Verbindungsprofil. Dieser Wert wird in der Google Cloud Console angezeigt.
Führen Sie folgenden Befehl aus:
Linux, macOS oder 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
Sie sollten eine Antwort ähnlich der folgenden erhalten:
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]