Puedes migrar bases de datos de PostgreSQL a instancias de Cloud SQL para PostgreSQL con Database Migration Service. En esta página, se proporciona una descripción general de las funciones clave de Database Migration Service para las migraciones homogéneas de PostgreSQL a Cloud SQL para PostgreSQL:
En Origen y destino admitidos, se enumeran todas las ofertas de origen de PostgreSQL admitidas por Database Migration Service.
Flujo de datos para migraciones estándar proporciona una descripción general de extremo a extremo de cómo se mueven tus datos durante el proceso de migración continua.
En Migraciones de inicio rápido, se describe un flujo de migración único que aprovecha la replicación de
pgnativey simplifica de forma significativa la configuración de redes para las cargas de trabajo de PostgreSQL.En Supervisión, se proporciona una introducción a los registros y las métricas que pueden ayudarte a observar el progreso y el estado de tu trabajo de migración.
Bases de datos de origen y destino compatibles
Puedes usar Database Migration Service para migrar entre la misma versión de PostgreSQL o de versiones anteriores de PostgreSQL a versiones posteriores compatibles con Cloud SQL.
En la siguiente tabla, se enumeran todas las ofertas de bases de datos de origen y destino de PostgreSQL admitidas. Para obtener la lista completa de las versiones exactas y la compatibilidad entre versiones, consulta Fuentes y versiones compatibles.
| Bases de datos de origen | Bases de datos de destino |
|---|---|
| Amazon RDS | Cloud SQL para PostgreSQL |
| Amazon Aurora | |
| Servidor flexible de Microsoft Azure Database for PostgreSQL | |
| Cloud SQL para PostgreSQL | |
| PostgreSQL autoadministrado
(local o en cualquier VM en la nube que controles por completo) |
Flujo de datos para migraciones estándar
En el caso de las migraciones homogéneas de PostgreSQL a Cloud SQL, Database Migration Service se conecta a la instancia de Cloud SQL para PostgreSQL de destino y, luego, administra el proceso de migración en su nombre. Es la instancia de destino la que establece la conexión con la instancia de origen, mientras que Database Migration Service organiza y supervisa el flujo de replicación continua.
Las migraciones continuas estándar usan la decodificación lógica de PostgreSQL y la extensión pglogical
para transmitir los cambios de datos de la instancia de origen a la de destino casi en tiempo real.
Primero, tus datos se cargan desde un volcado de instantánea inicial y, luego,
se actualizan de forma continua según la información de la transmisión de captura de datos modificados (CDC).
Para obtener una explicación detallada de todas las fases de migración, consulta Tipos y fases de migración.
Migraciones de inicio rápido
Database Migration Service proporciona migraciones de inicio rápido para ayudarte a migrar cargas de trabajo de PostgreSQL a Cloud SQL para PostgreSQL con una configuración manual mínima. En una migración de inicio rápido, Database Migration Service automatiza la configuración de la ruta de migración aprovisionando una instancia de destino habilitada para Private Service Connect y organizando la conectividad con tu base de datos de origen privada a través de adjuntos de red de Private Service Connect.
Entre las funciones clave de las migraciones de inicio rápido, se incluyen las siguientes:
- Configuración automatizada: Database Migration Service automatiza la configuración de las marcas de base de datos, el aprovisionamiento de usuarios y la configuración del perfil de conexión.
- Herramientas de redes simplificadas: Conéctate de forma segura a bases de datos de origen privadas sin administrar VPNs complejas ni listas de entidades permitidas de IP públicas.
- Validación previa a la migración: Las verificaciones integradas garantizan que tu entorno de origen esté completamente preparado antes de que comience la replicación de datos.
Para obtener más información, consulta Acerca de las migraciones de inicio rápido y la Guía de migraciones de inicio rápido.
Supervisión
Database Migration Service proporciona amplias capacidades de registro y observabilidad para ayudarte a supervisar el progreso de la migración. Estas funciones incluyen diagnósticos en tiempo real para el retraso de la replicación, así como métricas detalladas de Cloud Monitoring para el estado de la instancia de destino de Cloud SQL para PostgreSQL y el estado del trabajo de migración.
Para obtener más detalles, consulta Métricas de trabajos de migración.
¿Qué sigue?
Para obtener más información sobre la compatibilidad de datos y funciones de PostgreSQL en Database Migration Service, consulta Limitaciones conocidas.
Para obtener una explicación completa y paso a paso de la migración, consulta Comienza a usar las migraciones de Cloud SQL para PostgreSQL.