Herramientas de migración

Te recomendamos que uses las siguientes herramientas para ayudarte en las distintas etapas de la migración, según tu base de datos de origen y otros factores. Algunas herramientas solo admiten ciertas bases de datos de origen. Para algunos pasos del proceso de migración, no hay herramientas disponibles, por lo que debes completarlos de forma manual.

Herramientas de migración para bases de datos de origen de MySQL

Si tu base de datos de origen es MySQL, puedes realizar algunas de las etapas iniciales de la migración con archivos de volcado de MySQL. Debes conectarte directamente a la base de datos MySQL de origen en ejecución para completar una migración de producción.

En la siguiente tabla, se recomiendan herramientas de migración según la etapa de migración y si usas un archivo de volcado o te conectas directamente a tu base de datos de origen:

Etapa de migración Archivo de volcado Conexión directa a la base de datos de origen
Evaluación Usa SMT con mysqldump. Usa SMT con mysqldump.
Conversión de esquemas Usa SMT con mysqldump. Usa SMT para configurar y convertir el esquema.
Carga de datos de muestra Realiza una migración masiva.
Migración de datos No aplicable Realiza una migración masiva y, luego, una migración con tiempo de inactividad mínimo.
Validación de datos No aplicable Usa DVT.
Configuración de la transferencia y el resguardo No aplicable Usa SMT para la replicación inversa.

Herramientas de migración para bases de datos de origen de PostgreSQL

Si tu base de datos de origen usa PostgreSQL, puedes realizar algunas de las etapas de migración con un archivo de volcado de PostgreSQL. Para completar la migración, debes conectarte directamente a la base de datos de PostgreSQL de origen en ejecución.

En la siguiente tabla, se recomiendan herramientas de migración según la etapa de migración y si trabajas con un archivo de volcado o te conectas directamente desde tu base de datos de origen:

Etapa de migración Archivo de volcado Conexión directa a la base de datos de origen
Evaluación Usa SMT con pg_dump. Usa DMA.
Conversión de esquemas Usa SMT con pg_dump. Usa SMT para configurar y convertir el esquema.
Carga de datos de muestra Realiza una migración con tiempo de inactividad mínimo.
Migración de datos No aplicable Realiza una migración con tiempo de inactividad mínimo.
Validación de datos No aplicable Usa DVT.
Configuración de la transferencia y el resguardo No aplicable No aplicable

Herramientas de migración para bases de datos de origen de Cassandra

Spanner ofrece una interfaz compatible con Cassandra que admite cambios casi nulos en el código de la aplicación cuando se migra de Cassandra a Spanner. Para obtener más información sobre los detalles de compatibilidad, consulta la descripción general de Cassandra.

En la siguiente tabla, se recomiendan herramientas de migración según la etapa de migración:

Etapa de migración Herramienta o proceso recomendado
Evaluación No aplicable
Conversión de esquemas Herramienta de conversión de esquemas
Migración de datos
Validación de datos

Para bases de datos a gran escala (más de 10 millones de filas), crea tus propias herramientas. Para obtener más información, consulta Sugerencias para validar Cassandra con la coincidencia de filas.

Para bases de datos a pequeña escala (menos de 10 millones de filas), consulta los scripts de validación de muestra en GitHub.

Configuración de conmutación por error Usa la CLI de la herramienta de migración de Spanner (SMT) en GitHub para la replicación inversa.