2 repositorios
Centralized repositories for storing and managing approved database migration execution plans.
Distinct from Catalog-Based Planning: Existing candidates focus on query planning or generic implementation plans, not remote storage of approved schema migration sets.
Explore 2 awesome GitHub repositories matching data & databases · Remote Migration Registries. Refine with filters or upvote what's useful.
Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract
Decouples migration definition from deployment by storing approved execution plans in a centralized remote repository.
Este proyecto es un motor de migraciones de esquemas de base de datos que proporciona una interfaz de línea de comandos y una librería para gestionar cambios estructurales secuenciales. Funciona como una utilidad de control de versiones para esquemas, permitiendo aplicar, revertir y sincronizar actualizaciones incrementales en entornos de desarrollo y producción. La herramienta destaca por su capa de abstracción basada en drivers, que soporta una amplia gama de sistemas de almacenamiento relacionales y no relacionales. Mantiene la consistencia del esquema mediante una tabla de metadatos dedicada para rastrear versiones y prevenir actualizaciones concurrentes. Para garantizar la fiabilidad, el motor incluye mecanismos de terminación elegante de procesos, que protegen la integridad de la base de datos durante interrupciones inesperadas, y una función de anulación manual del estado para resolver inconsistencias tras intentos fallidos de migración. El software admite un enfoque modular para la gestión de infraestructura, permitiendo obtener scripts de migración desde diversas fuentes locales y remotas. Facilita los pipelines de despliegue automatizado al organizar las transiciones de esquema en pares ordenados de scripts, asegurando que las estructuras de la base de datos permanezcan alineadas con los requisitos de la aplicación durante todo el ciclo de vida del proyecto.
Downloads migration files from external version control repositories to prepare them for application against the target database.