Repolode
postgres-ai

postgres-ai/database-lab-engine

DBLab Engine crea clones y ramas de bases de datos PostgreSQL en segundos para entornos de desarrollo, pruebas y CI/CD.

Alternativa open source a:Delphix

Estrellas
2,776
Forks
89
Issues abiertos
14
Último commit
anteayer

¿Qué es?

DBLab Engine es un servidor para clonar y crear ramas de bases de datos PostgreSQL. Usa almacenamiento copy-on-write, ya sea ZFS (predeterminado) o LVM, para crear en segundos un clon del tamaño completo de una base de datos grande, con muy poco espacio adicional en disco. En una misma máquina pueden ejecutarse varios clones independientes en paralelo.

Sus principales casos de uso son los entornos de desarrollo, QA y staging con datos similares a los de producción; la optimización de consultas SQL sobre tablas de tamaño real; y las pruebas automatizadas de migraciones de bases de datos en pipelines de CI/CD. Se puede acceder a los clones mediante una interfaz web, una API y una CLI. El proyecto también ofrece paquetes Docker para sus componentes.

Las bases de datos de origen pueden ser instancias de PostgreSQL autogestionadas o servicios gestionados como AWS RDS, GCP Cloud SQL y Azure. Los datos pueden recuperarse de forma física (pg_basebackup, WAL-G, pgBackRest) o lógica (dump y restore). Se admiten las versiones 10 a 18 de PostgreSQL.

Funciones clave

  • 01Clona una base de datos PostgreSQL en segundos mediante snapshots copy-on-write de ZFS o LVM.
  • 02Admite PostgreSQL de la versión 10 a la 18, incluidos los servicios en la nube gestionados.
  • 03Ofrece aprovisionamiento físico y lógico de datos, con actualización periódica y recuperación a un punto en el tiempo en el modo físico.
  • 04Permite acceder mediante una interfaz de usuario, una API y una CLI, y ofrece paquetes Docker para todos los componentes.
  • 05Incluye un comando para actualizar clones a una versión principal más reciente, basado en pg_upgrade.
  • 06Expone endpoints de estado y métricas de Prometheus para la monitorización.

Casos de uso

  • Proporcionar a los equipos de desarrollo y QA copias completas de bases de datos, con datos similares a los de producción, para realizar pruebas.
  • Optimizar consultas SQL con volúmenes de datos reales sin cargar el entorno de producción.
  • Probar automáticamente migraciones de esquemas de bases de datos en pipelines de CI/CD.
  • Validar cambios sugeridos por LLMs con esquemas de bases de datos reales.

Temas

Preguntas frecuentes

¿Qué es database-lab-engine?
DBLab Engine crea clones y ramas de bases de datos PostgreSQL en segundos para entornos de desarrollo, pruebas y CI/CD. DBLab Engine es un servidor para clonar y crear ramas de bases de datos PostgreSQL. Usa almacenamiento copy-on-write, ya sea ZFS (predeterminado) o LVM, para crear en segundos un clon del tamaño completo de una base de datos grande, con muy poco espacio adicional en disco. En una misma máquina pueden ejecutarse varios clones independientes en paralelo.
¿database-lab-engine es gratuito? ¿Qué licencia tiene?
database-lab-engine es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿database-lab-engine sigue mantenido?
Mantenimiento activo. El último commit de database-lab-engine fue el 16 oct 2026.
¿Para qué puedo usar database-lab-engine?
Proporcionar a los equipos de desarrollo y QA copias completas de bases de datos, con datos similares a los de producción, para realizar pruebas. Optimizar consultas SQL con volúmenes de datos reales sin cargar el entorno de producción. Probar automáticamente migraciones de esquemas de bases de datos en pipelines de CI/CD. Validar cambios sugeridos por LLMs con esquemas de bases de datos reales.
¿Dónde consigo database-lab-engine?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/postgres-ai/database-lab-engine

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados