- ¿Qué es Database Migration Service?
- ¿Qué fuentes se admiten?
- ¿Qué destinos se admiten?
- ¿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 redes se usan?
- ¿Cuáles son las limitaciones conocidas?
- ¿Qué es Database Migration Service?
- Database Migration Service es un servicio que te facilita la migración de tus datos a Google Cloud. Database Migration Service te ayuda a migrar tus cargas de trabajo de MySQL a Cloud SQL con el método lift-and-shift.
- ¿Qué fuentes son compatibles?
-
- Amazon RDS 5.6, 5.7, 8.0 y 8.4
- MySQL autoadministrado (local o en cualquier VM en la nube que controlas por completo) 5.5, 5.6, 5.7, 8.0 y 8.4
- Cloud SQL para MySQL 5.6, 5.7, 8.0 y 8.4
- Amazon Aurora 5.6, 5.7, 8.0 y 8.4
- Microsoft Azure Database for MySQL 5.7, 8.0 y 8.4
Para 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, 8.0.42 y 8.0.43.
- ¿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, 8.0.42 y 8.0.43.
- Cloud SQL para MySQL 8.4 con ciertas limitaciones. Por ejemplo, las migraciones que usan archivos de copia de seguridad física 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
- Nombres
- 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 clave externa
- ¿Qué cambios se replican durante la migración continua?
- Los cambios en 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 migras 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 debe administrarse 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 agrega usuarios 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 redes se usan?
- Para crear una migración en Database Migration Service, se debe establecer la conectividad entre la instancia de origen y la de destino de Cloud SQL. Se admite una variedad de 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 del equipo 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 desde el destino hasta la fuente a través de un túnel SSH inverso seguro. Requiere una VM de host de bastión en el proyecto 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 y administrador de la VM de Bastion.
- 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 el origen y el destino están alojados en Google Cloud. Se recomienda para migraciones de gran volumen o de larga duración. - Solución deGoogle Cloud .
- Es fácil de configurar.
- Ancho de banda alto
Solo está disponible cuando la fuente está alojada en Google Cloud. VPN Configura un túnel de VPN con IPSec que conecta la red interna y la VPC a través de una conexión segura por Internet público. Google Cloud Usa Google Cloud VPN o cualquier solución de VPN configurada para la red interna. - Solución de conectividad sólida y escalable
- Ancho de banda medio a alto
- Seguridad integrada.
- Se ofrecen como Google Cloud soluciones o a través de otros terceros.
- Costo adicional.
- Configuración no trivial (a menos que ya esté implementada).
Cloud Interconnect Utiliza una conexión de baja latencia y alta disponibilidad entre la red local y Google Cloud. Ancho de banda más alto, ideal para migraciones de gran volumen y 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.