Prerrequisitos
- Acceso a tu base de datos PostgreSQL de origen con un usuario que tenga privilegios de replicación. Sigue la guía de configuración correspondiente a tu origen:
- Amazon RDS Postgres
- Amazon Aurora Postgres
- Supabase Postgres
- Google Cloud SQL Postgres
- Azure Flexible Server for Postgres
- Neon Postgres
- Crunchy Bridge Postgres
- TimescaleDB
- Origen genérico de Postgres para cualquier otro proveedor o instancia autohospedada
- Un servicio ClickHouse Managed Postgres como destino de la migration. Si aún no tienes uno, consulta el quickstart.
pg_dumpypsqlinstalados en tu equipo local. Ambos se incluyen con las herramientas estándar del cliente de PostgreSQL.
Consideraciones antes de migrar
- Propagación de DDL: la replicación continua (CDC) captura operaciones DML y
ADD COLUMN. Otros cambios de DDL, comoDROP COLUMNyALTER COLUMN, no se propagan y deben aplicarse manualmente en el sistema de destino.
Si tienes problemas durante la migración, consulta las preguntas frecuentes sobre migraciones de Managed Postgres para ver los errores más comunes y sus soluciones.
Paso 1: Conéctate a tu base de datos de origen
- Carga inicial + CDC — copia los datos existentes y después mantiene el destino sincronizado con los cambios posteriores.
- Solo carga inicial — copia puntual, sin replicación continua.
- Solo CDC — omite la copia inicial y replica únicamente los cambios nuevos a partir de este momento.
Paso 2: Exporta el esquema de tu base de datos
pg_dump rellenado previamente con los detalles de conexión de origen. Ejecútalo en una terminal:
pg.sql en el directorio actual.
Haz clic en Next.
Paso 3: Importa el esquema en tu servicio de Managed Postgres
psql para aplicar el volcado del esquema a tu servicio de Managed Postgres. Ejecútalo en una terminal:
Paso 4: Configurar los ajustes de ingestión
| Ajuste | Predeterminado | Descripción |
|---|---|---|
| Intervalo de sincronización (segundos) | 10 | Frecuencia con la que se consulta el slot de replicación |
| Hilos paralelos para la carga inicial | 4 | Número de hilos para la fase de copia masiva |
| Tamaño del lote de Pull | 100,000 | Filas recuperadas por lote de replicación |
| Número de filas por partición en la instantánea | 100000 | Tamaño de la partición para instantáneas de tablas grandes |
| Número de tablas en paralelo en la instantánea | 1 | Tablas de las que se toma una instantánea de forma simultánea |