3 repositorios
Orders migration tasks by specifying which tasks must run before or after a given task.
Distinct from Migration Execution: Distinct from Migration Execution: focuses on declaring dependencies between tasks rather than the general execution process.
Explore 3 awesome GitHub repositories matching data & databases · Migration Dependency Ordering. Refine with filters or upvote what's useful.
Orders migration tasks by specifying before/after dependencies to control the sequence of schema changes.
Este proyecto es un marco de migración de bases de datos diseñado para gestionar y ejecutar cambios de esquema versionados a través de múltiples sistemas de bases de datos relacionales y orientados a documentos. Funciona como una utilidad para rastrear y aplicar modificaciones estructurales a través de scripts de migración secuenciales, asegurando que los esquemas de base de datos permanezcan consistentes en entornos de desarrollo, prueba y producción. El marco utiliza una capa de abstracción basada en controladores que desacopla la lógica de migración de motores de base de datos específicos, permitiendo una interfaz unificada al realizar operaciones de esquema. Mantiene el estado a través de una tabla de metadatos dedicada dentro de la base de datos de destino, que registra las marcas de tiempo de migración aplicadas para asegurar que las actualizaciones estructurales se procesen en un orden cronológico predecible. La herramienta proporciona una interfaz de línea de comandos para orquestar flujos de trabajo de migración y gestionar configuraciones específicas del entorno. Admite la automatización de actualizaciones y reversiones de esquema, facilitando la sincronización de la infraestructura de la base de datos a través de diferentes plataformas y etapas de despliegue.
Processes migration files in chronological order to maintain predictable schema state transitions.
Data-migrate es una utilidad de línea de comandos diseñada para gestionar y ejecutar transformaciones de datos secuenciales junto con migraciones de esquema de base de datos estándar. Funciona como un framework para el control de versiones, permitiendo a los equipos rastrear, revertir y sincronizar tanto cambios estructurales de la base de datos como actualizaciones de datos a través de múltiples entornos y pipelines de despliegue. La herramienta se distingue por coordinar migraciones a través de múltiples conexiones de base de datos dentro de una sola aplicación, asegurando la integridad de los datos en arquitecturas distribuidas. Admite estructuras de proyecto modulares al permitir que los scripts de migración se organicen dentro de componentes de aplicación aislados, facilitando la gestión independiente de características y flujos de trabajo de desarrollo distribuido. El sistema proporciona una interfaz unificada para generar, ejecutar y rastrear el estado de los archivos de migración. Asegura la consistencia mediante la ejecución transaccional, que revierte actualizaciones parciales en caso de fallo, y el volcado de esquemas consciente del entorno, que captura el estado actual de las migraciones aplicadas para sincronizar configuraciones entre instancias de desarrollo, prueba y producción. El framework se integra en pipelines de despliegue automatizados para ejecutar las actualizaciones de datos necesarias durante las versiones de la aplicación sin intervención manual. Incluye comprobaciones de validación para identificar tareas de migración pendientes y prevenir estados de aplicación inconsistentes durante los ciclos de despliegue.
Executes migration scripts in a strict chronological order to ensure predictable and consistent database state transitions.