Acerca de la migración de datos en Cloud SQL

En esta página, se describen las opciones de migración de datos en Cloud SQL.

Database Migration Service

Para migrar datos de un servidor externo a Cloud SQL, puedes usar Database Migration Service.

Cuando usas Database Migration Service, puedes crear la instancia de Cloud SQL de destino cuando creas un trabajo de migración. Database Migration Service usa trabajos de migración para migrar datos de tu instancia de base de datos de origen a la instancia de Cloud SQL de destino. Para obtener más información, consulta Crea un trabajo de migración para una instancia de destino nueva.

Sin embargo, puedes crear tu instancia de Cloud SQL de destino fuera de Database Migration Service. Por ejemplo, puedes usar Terraform o alguna otra herramienta de infraestructura como código (IaC). En ese caso, después de crear la instancia de Cloud SQL, puedes usar Database Migration Service para migrar datos a ella. Para obtener más información, consulta Crea un trabajo de migración para una instancia de destino existente.

Replicar desde un servidor externo

Otra opción para migrar datos de un servidor externo a Cloud SQL es usar la replicación. Cloud SQL admite varios modos de replicación para migrar datos a tu instancia.

Para obtener más información, consulta Acerca de la replicación desde un servidor externo.

Si deseas configurar Cloud SQL para la migración de datos mediante la replicación, consulta Configura Cloud SQL y el servidor externo para la replicación.

Cloud SQL para MySQL también admite la migración de bases de datos externas de MySQL desde archivos físicos de Percona XtraBackup. Si usas archivos físicos para configurar la replicación en lugar de archivos de volcado lógicos, puedes migrar tus bases de datos externas de MySQL a instancias de Cloud SQL para MySQL hasta 3 veces más rápido que usar archivos de volcado lógico en una migración paralela y hasta 10 veces más rápido que usar archivos de volcado lógico en una migración de un solo subproceso. La migración de la base de datos a Cloud SQL para MySQL desde archivos físicos de XtraBackup se encuentra en Vista previa.

Para obtener más información, consulta Migra a Cloud SQL desde un archivo físico de XtraBackup.

Limitaciones

  • No se admite la migración de datos a una instancia de Cloud SQL que tenga habilitado Private Service Connect o que ya contenga datos. La migración de datos a una instancia que tiene una réplica de lectura requiere que GTID_MODE en la instancia de origen esté configurado como ON.
  • Si tu instancia tiene una configuración de copia de seguridad personalizada (por ejemplo, una ubicación de copia de seguridad personalizada), te recomendamos que vuelvas a personalizar la configuración de tu copia de seguridad después de ascender la instancia. Durante el proceso de promoción, Cloud SQL restablece la configuración de tu copia de seguridad a los valores predeterminados.