- ¿Qué es Database Migration Service?
- ¿Qué fuentes son compatibles?
- ¿Qué destinos son compatibles?
- ¿Hay compatibilidad entre versiones?
- ¿Qué componentes de datos, esquemas y metadatos se migran?
- ¿Qué cambios se replican durante la migración continua?
- ¿Qué no se migra?
- ¿Qué métodos de red se utilizan?
- ¿Cuáles son las limitaciones conocidas?
- ¿Qué es Database Migration Service?
- Database Migration Service es un servicio que te permite migrar tus datos con mayor facilidad a Google Cloud. Database Migration Service te ayuda a migrar tus cargas de trabajo de MySQL a Cloud SQL.
- ¿Qué fuentes se admiten?
-
- Amazon RDS 5.6, 5.7 y 8.0
- MySQL autoadministrado (local o en cualquier VM en la nube que controlas por completo) 5.5, 5.6, 5.7 y 8.0
- Cloud SQL para MySQL 5.6, 5.7, 8.0 y 8.4
- Amazon Aurora 5.6, 5.7 y 8.0
- Microsoft Azure Database para MySQL 5.7 y 8.0
En el caso de las fuentes de MySQL 8.0, Database Migration Service también admite las siguientes versiones secundarias: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39 y 8.0.40.
- ¿Qué destinos son compatibles?
-
- Cloud SQL para MySQL 5.6 y 5.7
- Cloud SQL para MySQL 8.0, incluidas las siguientes versiones secundarias: 8.0.18, 8.0.26, 8.0.27, 8.0.28, 8.0.30, 8.0.31, 8.0.32, 8.0.33, 8.0.34, 8.0.35, 8.0.36, 8.0.37, 8.0.39 y 8.0.40
- Cloud SQL para MySQL 8.4 con ciertas limitaciones Por ejemplo, las migraciones que usan archivos de copia de seguridad físicos no son compatibles con los destinos de MySQL 8.4. Para obtener más información, consulta Limitaciones conocidas.
- ¿Hay compatibilidad entre versiones?
- Database Migration Service admite migraciones de MySQL a Cloud SQL en cualquier versión principal, en la que el destino es la misma versión o una versión superior a la base de datos de origen. Por ejemplo, migra una base de datos de origen de MySQL 5.6 a un destino de Cloud SQL para MySQL 5.6 o 5.7.
- ¿Qué componentes de datos, esquemas y metadatos se migran?
- Database Migration Service migra el esquema, los datos y los metadatos del origen al destino. Todos los siguientes componentes de datos, esquemas y metadatos se migran como parte de la migración de la base de datos:
Migración de datos
- Todas las tablas de todas las bases de datos o esquemas
- Nombre
- Clave primaria
- Tipo de datos
- Posición ordinal
- Valor predeterminado
- Nulabilidad
- Atributos de incremento automático
- Índices secundarios
- Procedimientos almacenados
- Funciones
- Activadores
- Vistas
- Restricciones de claves externas
- ¿Qué cambios se replican durante la migración continua?
- Los cambios de DML y DDL (es decir, los cambios en todos los datos, el esquema y los metadatos mencionados anteriormente) se actualizan durante las migraciones continuas.
- ¿Qué no se migra?
-
Cuando se migra una base de datos de MySQL, no se migran las bases de datos del sistema de MySQL que contienen información sobre los usuarios y los privilegios. Esto significa que la información de la cuenta de usuario o de acceso se debe administrar directamente en la instancia de Cloud SQL de destino.
Para agregar usuarios a la instancia de destino de Cloud SQL, navega a la instancia y agrégalos desde la pestaña Usuarios o desde el cliente de MySQL.
Obtén más información para crear y administrar usuarios de MySQL.
- ¿Qué métodos de creación de redes se usan?
- Para crear una migración en Database Migration Service, se debe establecer la conectividad
entre la fuente y la instancia de destino de Cloud SQL. Se admiten varios métodos.
Elige la que mejor se adapte a la carga de trabajo específica.
Método de red Descripción Ventajas Desventajas Lista de IP de anunciantes permitidos Funciona configurando el servidor de base de datos de origen para que acepte conexiones desde la IP pública de la instancia de Cloud SQL. Si eliges este método, Database Migration Service te guiará por el proceso de configuración durante la creación de la migración. - Es fácil de configurar.
- Se recomienda para situaciones de migración de corta duración (POC o migraciones de bases de datos pequeñas).
- Es posible que la configuración del firewall requiera asistencia de TI.
- Expone la base de datos de origen a una IP pública.
- La conexión no está encriptada de forma predeterminada. Requiere habilitar SSL en la base de datos de origen para encriptar la conexión.
Túnel SSH inverso a través de una VM alojada en la nube Establece la conectividad del destino a la fuente a través de un túnel SSH inverso seguro. Requiere una VM de host de bastión en el proyecto de Google Cloud y una máquina (por ejemplo, una laptop en la red) que tenga conectividad con la fuente. Database Migration Service recopila la información necesaria en el momento de la creación de la migración y genera automáticamente la secuencia de comandos para configurarla. - Es fácil de configurar.
- No requiere ninguna configuración personalizada del firewall.
- Se recomienda para situaciones de migración de corta duración (POC o migraciones de bases de datos pequeñas).
- Eres propietario de la VM de Bastion y la administras.
- Es posible que se generen costos adicionales.
Intercambio de tráfico entre VPC Este método funciona configurando las VPC para que se comuniquen entre sí. Esto solo se aplica si la fuente y el destino se alojan en Google Cloud. Se recomienda para migraciones de larga duración o de alto volumen. - Google Cloud .
- Es fácil de configurar.
- Ancho de banda alto
Solo está disponible cuando la fuente se aloja en Google Cloud. VPN Establece un túnel VPN con IPsec que conecta la red interna y la VPC de Google Cloud a través de una conexión segura a través de Internet público. Usa la VPN de Google Cloud o cualquier solución de VPN que esté configurada para la red interna. - Solución de conectividad sólida y escalable
- Ancho de banda medio-alto.
- Seguridad integrada.
- Se ofrecen como soluciones de Google Cloud o de otros terceros.
- Costo adicional.
- Configuración no trivial (a menos que ya esté implementada).
Cloud Interconnect Usa una conexión de alta disponibilidad y baja latencia entre la red local y Google Cloud. Ancho de banda más alto, ideal para migraciones de alto volumen de larga duración. - Costo adicional.
- La conexión no es segura de forma predeterminada.
- Configuración no trivial (a menos que ya esté implementada).
- ¿Cuáles son las limitaciones conocidas?
- Consulta las limitaciones conocidas.