- ¿Qué es Database Migration Service?
- ¿Qué fuentes se admiten?
- ¿Qué destinos se admiten?
- ¿Se ofrece asistencia para varias 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 redes se utilizan?
- ¿Cuáles son las limitaciones conocidas?
- ¿Qué es Database Migration Service?
- Database Migration Service es un servicio que te facilita la migración de datos a Google Cloud. Database Migration Service te ayuda a migrar tus cargas de trabajo de MySQL a Cloud SQL mediante lift-and-shift.
- ¿Qué fuentes se admiten?
-
- Amazon RDS 5.6, 5.7 y 8.0
- MySQL autogestionado (en las instalaciones o en cualquier VM en la nube que controles 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 for 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, 8.0.40, 8.0.41 y 8.0.42.
- ¿Qué destinos se admiten?
-
- 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, 8.0.40, 8.0.41 y 8.0.42.
- Cloud SQL para MySQL 8.4 con ciertas limitaciones. Por ejemplo, las migraciones que usan archivos de copia de seguridad físicos no se admiten en destinos MySQL 8.4. Para obtener más información, consulta Limitaciones conocidas.
- ¿Se ofrece asistencia para varias versiones?
- Database Migration Service admite migraciones de MySQL a Cloud SQL en cualquier versión principal, donde el destino es la misma versión o una versión superior a la de la base de datos de origen. Por ejemplo, migra una base de datos de origen MySQL 5.6 a un destino 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 componentes de datos, esquemas y metadatos siguientes 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.
- Nomenclatura
- Clave principal
- Tipo de datos
- Posición ordinal
- Valor predeterminado
- Nulabilidad
- Atributos de incremento automático
- Índices secundarios
- Procedimientos almacenados
- Functions
- Activadores
- Vistas
- Restricciones de clave externa
- ¿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 indicados anteriormente) se actualizan durante las migraciones continuas.
- ¿Qué no se migra?
-
Al migrar una base de datos MySQL, no se migran las bases de datos del sistema MySQL, que contienen información sobre los usuarios y los privilegios. Esto significa que la información de la cuenta de usuario o de inicio de sesión se debe gestionar directamente en la instancia de Cloud SQL de destino.
Para añadir usuarios a la instancia de destino de Cloud SQL, vaya a la instancia y añada usuarios desde la pestaña Usuarios o desde el cliente de MySQL.
Consulta más información sobre cómo crear y gestionar usuarios de MySQL.
- ¿Qué métodos de redes se utilizan?
- Para crear una migración en Database Migration Service, debe establecerse la conectividad entre el origen 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 Inconvenientes Lista de IP permitidas Para ello, se configura el servidor de la base de datos de origen para que acepte conexiones de la IP pública de la instancia de Cloud SQL. Si eliges este método, el servicio de migración de bases de datos te guiará por el proceso de configuración durante la creación de la migración. - Fácil de configurar.
- Se recomienda para escenarios de migración de corta duración (pruebas de concepto o migraciones de bases de datos pequeñas).
- Para configurar el cortafuegos, es posible que necesites ayuda del departamento de TI.
- Expone la base de datos de origen a una IP pública.
- La conexión no está cifrada de forma predeterminada. Requiere habilitar SSL en la base de datos de origen para cifrar la conexión.
Túnel inverso SSH a través de una VM alojada en la nube Establece la conectividad del destino al origen a través de un túnel inverso SSH seguro. Requiere una VM de host bastion en el proyecto Google Cloud y una máquina (por ejemplo, un portátil en la red) que tenga conectividad con la fuente. Database Migration Service recoge 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. - Fácil de configurar.
- No requiere ninguna configuración de firewall personalizada.
- Se recomienda para escenarios de migración de corta duración (pruebas de concepto o migraciones de bases de datos pequeñas).
- Eres el propietario y el administrador de la VM bastion.
- Puede incurrir en costes adicionales.
Emparejamiento de VPC Este método funciona configurando las VPCs para que se comuniquen entre sí. Esto solo se aplica si tanto la fuente como el destino están alojados en Google Cloud. Recomendado para migraciones de larga duración o de gran volumen. - Google Cloud solución.
- Fácil de configurar.
- Ancho de banda alto
Solo está disponible cuando la fuente está alojada en Google Cloud. VPN Configura un túnel VPN IPsec que conecta la red interna y la Google Cloud VPC a través de una conexión segura en la red pública de Internet. Usa una Google Cloud VPN o cualquier solución de VPN que se haya configurado para la red interna. - Solución de conectividad sólida y escalable.
- Ancho de banda medio-alto.
- Seguridad integrada.
- Se ofrecen como Google Cloud soluciones o a través de otros terceros.
- Coste 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. El mayor ancho de banda, ideal para migraciones de gran volumen de larga duración. - Coste 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.