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.
1
Conéctate a tu base de datos de origen
Abre la consola de ClickHouse Cloud y selecciona tu servicio de Managed Postgres.En la barra lateral izquierda, haz clic en fuentes de datos.Haz clic en Start import.Completa los detalles de conexión de tu base de datos PostgreSQL de origen: host, puerto, nombre de usuario, contraseña y nombre de la base de datos. Habilita TLS si la base de datos de origen lo requiere.Si necesitas una conexión privada a tu base de datos de origen, puedes usar un túnel SSH e introducir los datos de SSH necesarios. Esto permite que la migración se conecte de forma segura a bases de datos que no son accesibles públicamente.Elige un método de ingestión:
- 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.
2
Exporta el esquema de tu base de datos
El asistente muestra un comando Esto crea
pg_dump ya rellenado con los detalles de conexión de tu origen. Ejecútalo en una terminal:pg.sql en tu directorio actual.Haz clic en Next.3
Importa el esquema en tu servicio de Managed Postgres
Selecciona la base de datos de destino en el menú desplegable o haz clic en Create a new database para aprovisionar una.El asistente muestra un comando Haz clic en Next.
psql para aplicar el volcado de esquema a tu servicio de Managed Postgres. Ejecútalo en una terminal:4
Configura los ajustes de ingestión
Especifica la publication que se usará para la replicación lógica. Si dejas este campo en blanco, se creará una publication automáticamente.Expande Advanced replication settings para ajustar el rendimiento:
Haz clic en Next.
5
Selecciona tablas
Selecciona las tablas que quieres replicar. Las tablas se agrupan por esquema. Selecciona tablas individuales o expande un esquema para elegirlas todas.Haz clic en Create migration.