Lanzamiento de pgclone 4.0.0
pgclone 4.0.0: Clonación de bases de datos y enmascaramiento de datos nativos basados en SQL
Baku, Azerbaijan — 22 de abril de 2026
Me complace anunciar el lanzamiento de pgclone versión 4.0.0, una extensión de PostgreSQL que permite clonar bases de datos, esquemas y objetos directamente mediante SQL. Incluye enmascaramiento de datos integrado, workers en segundo plano paralelos y soporte completo de DDL, sin depender de pg_dump, pg_restore ni scripts externos de shell. pgclone se publica como software de código abierto bajo licencia PostgreSQL.
Descripción
pgclone proporciona una forma fluida de clonar objetos de PostgreSQL entre instancias utilizando únicamente comandos SQL. Aprovechando el protocolo COPY de PostgreSQL y workers en segundo plano (BGW) personalizados, ofrece una alternativa integrada y de alto rendimiento a los flujos tradicionales de dump/restore.
Funcionalidades destacadas
- Interfaz SQL nativa: Clona bases de datos, esquemas y tablas sin salir de
psqlni gestionar scripts externos. - Enmascaramiento de datos integrado: Anonimiza datos sensibles (correos, nombres, teléfonos, hashes) durante el proceso de clonación mediante funciones integradas.
- Auto-descubrimiento: Escanea automáticamente los esquemas de origen para identificar columnas sensibles y sugiere reglas de enmascaramiento.
- Alto rendimiento: Workers en segundo plano paralelos gestionan la clonación concurrente de tablas con seguimiento en tiempo real a través de
pgclone.jobs_view. - Soporte completo de DDL: Conserva índices, restricciones (PK, UNIQUE, CHECK, FK, EXCLUDE), triggers, vistas y secuencias.
- Resolución flexible de conflictos: Permite elegir entre
error,skip,replaceorenamecuando los objetos ya existen. - Compatibilidad entre versiones: Probado en PostgreSQL 14, 15, 16, 17 y 18.
- De código abierto: Distribuido bajo la licencia PostgreSQL — una licencia permisiva, igual a la empleada por PostgreSQL.
Enlaces y recursos
Se aceptan contribuciones y retroalimentación de la comunidad para continuar mejorando pgclone.
- GitHub: https://github.com/valehdba/pgclone
- Versión 4.0.0: https://github.com/valehdba/pgclone/releases/tag/v4.0.0
- PGXN: https://pgxn.org/dist/pgclone/4.0.0/
- Guía de uso: https://github.com/valehdba/pgclone/blob/main/docs/USAGE.md
- Operaciones asíncronas: https://github.com/valehdba/pgclone/blob/main/docs/ASYNC.md
- Arquitectura: https://github.com/valehdba/pgclone/blob/main/docs/ARCHITECTURE.md
- Pruebas manuales: https://github.com/valehdba/pgclone/blob/main/docs/TESTING_MANUAL.md

