En este documento, se describe cómo instalar y ejecutar la herramienta de migración de Spanner (SMT) en Cloud Shell. Para obtener más información sobre SMT, consulta Herramienta de migración de Spanner.
Antes de comenzar
- Accede a tu cuenta de Google Cloud . Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
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.
- Instala Google Cloud CLI.
-
Para inicializar Google Cloud CLI, ejecuta el comando
gcloud init.
Instala la herramienta de migración de Spanner
Puedes instalar SMT con un comando de shell de Linux o Google Cloud CLI:
Shell de Linux
Para instalar SMT, ejecuta el siguiente comando:
sudo apt-get install google-cloud-sdk-spanner-migration-tool
gcloud
Puedes instalar SMT con el comando gcloud components install:
gcloud components install spanner-migration-tool
Para obtener más información sobre cómo instalar SMT, consulta Instala la herramienta de migración de Spanner.
Accede a la herramienta de migración de Spanner
Puedes usar el comando gcloud alpha spanner migrate para acceder a SMT y usarlo.
Para iniciar la IU web de SMT, puedes ejecutar el siguiente comando:
gcloud alpha spanner migrate web
Debes proporcionar tus Google Cloud credenciales para permitir que SMT acceda a los recursos. Haz clic en http://localhost:8080 en la respuesta al comando anterior para abrir la IU web.
Conéctate a Spanner
Para conectarte a Spanner con la IU web de SMT, haz lo siguiente:
Haz clic en el botón de edición para configurar la conexión a Spanner.
Especifica la siguiente información para conectarte a Spanner:
- ID del proyecto: Es el ID del proyecto en el que se encuentra tu instancia de Spanner.
- ID de instancia: Es el ID de la instancia de Spanner.
Haz clic en Guardar.
Conéctate a tu base de datos de origen
Para conectarte a la base de datos de origen con la IU web de SMT, debes proporcionar la siguiente información:
- Motor de base de datos: Especifica si tu base de datos de origen es MySQL, SQL Server, Oracle o PostgreSQL.
- Nombre de host: La dirección IP de tu base de datos de origen.
- Puerto: Es el puerto en el que se puede acceder a tu base de datos de origen.
- Nombre de usuario: Es el nombre de usuario de la base de datos de origen.
- Contraseña: Es la contraseña de la base de datos de origen.
- Spanner Dialect: Especifica si deseas usar GoogleSQL o PostgreSQL.
Después de ingresar la información, puedes conectarte a la base de datos de origen haciendo clic en Probar conexión y, luego, en Conectar.
Próximos pasos
- Migra el esquema desde MySQL.
- Usa la herramienta de migración de Spanner para migrar el esquema de MySQL.