In diesem Dokument wird beschrieben, wie Sie das Cloud Spanner-Migrationstool (SMT) in Cloud Shell installieren und ausführen. Weitere Informationen zum SMT finden Sie unter Cloud Spanner-Migrationstool.
Hinweis
- Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Google Cloud-Konto haben, erstellen Sie ein Konto, um die Leistung unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Installieren Sie die Google Cloud CLI.
-
Führen Sie den Befehl
gcloud initaus, um die Google Cloud CLI zu initialisieren.
Cloud Spanner-Migrationstool installieren
Sie können das SMT mit einem Linux-Shell-Befehl oder der Google Cloud CLI installieren:
Linux-Shell
Führen Sie den folgenden Befehl aus, um das SMT zu installieren:
sudo apt-get install google-cloud-sdk-spanner-migration-tool
gcloud
Sie können das SMT mit dem
gcloud components install
Befehl installieren:
gcloud components install spanner-migration-tool
Weitere Informationen zur Installation des SMT finden Sie unter Cloud Spanner-Migrationstool installieren.
Auf das Cloud Spanner-Migrationstool zugreifen
Sie können mit dem
gcloud alpha spanner migrate
Befehl auf das SMT zugreifen und es verwenden.
Führen Sie den folgenden Befehl aus, um die Web-UI des SMT zu starten:
gcloud alpha spanner migrate web
Sie müssen Ihre Google Cloud Anmeldedaten angeben, damit das
SMT auf Ressourcen zugreifen kann. Klicken Sie in der Antwort auf den vorherigen Befehl auf http://localhost:8080, um die Web-UI zu öffnen.
Verbindung zu Cloud Spanner herstellen
So stellen Sie über die Web-UI des SMT eine Verbindung zu Cloud Spanner her:
Klicken Sie auf die Schaltfläche „Bearbeiten“, um die Verbindung zu Cloud Spanner zu konfigurieren.
Geben Sie die folgenden Informationen an, um eine Verbindung zu Cloud Spanner herzustellen:
- Projekt-ID: Die Projekt-ID, in der sich Ihre Cloud Spanner-Instanz befindet.
- Instanz-ID: Die Cloud Spanner-Instanz-ID.
Klicken Sie auf Speichern.
Verbindung zur Quelldatenbank herstellen
Sie müssen über die Web-UI des SMT eine Verbindung zur Quelldatenbank herstellen. Geben Sie dazu die folgenden Informationen an:
- Datenbankmodul: Geben Sie an, ob Ihre Quelldatenbank MySQL, SQL Server, Oracle oder PostgreSQL ist.
- Hostname: Die IP-Adresse Ihrer Quelldatenbank.
- Port: Der Port, über den auf Ihre Quelldatenbank zugegriffen werden kann.
- Nutzername: Der Nutzername der Quelldatenbank.
- Passwort: Das Passwort der Quelldatenbank.
- Cloud Spanner-Dialekt: Geben Sie an, ob Sie GoogleSQL oder PostgreSQL verwenden möchten.
Nachdem Sie die Informationen eingegeben haben, können Sie eine Verbindung zur Quelldatenbank herstellen. Klicken Sie dazu auf Verbindung testen und dann auf Verbinden.
Nächste Schritte
- Schema aus MySQL migrieren.
- Cloud Spanner-Migrationstool für die Migration des MySQL-Schemas verwenden.