3 repository-uri
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.
Acest proiect este un framework de migrare a bazelor de date conceput pentru a gestiona și executa schimbări de schemă versionate în mai multe sisteme de baze de date relaționale și orientate pe documente. Funcționează ca un utilitar pentru urmărirea și aplicarea modificărilor structurale prin scripturi de migrare secvențiale, asigurându-se că schemele bazelor de date rămân consistente în mediile de dezvoltare, testare și producție. Framework-ul utilizează un strat de abstractizare bazat pe drivere care decuplează logica de migrare de motoarele specifice de baze de date, permițând o interfață unificată atunci când se efectuează operațiuni de schemă. Menține starea printr-un tabel de metadate dedicat în baza de date țintă, care înregistrează timestamp-urile migrațiilor aplicate pentru a asigura că actualizările structurale sunt procesate într-o ordine predictibilă, cronologică. Instrumentul oferă o interfață CLI pentru orchestrarea fluxurilor de lucru de migrare și gestionarea configurațiilor specifice mediului. Susține automatizarea actualizărilor și rollback-urilor de schemă, facilitând sincronizarea infrastructurii bazelor de date pe diferite platforme și etape de implementare.
Processes migration files in chronological order to maintain predictable schema state transitions.
Data-migrate este un utilitar de linie de comandă conceput pentru gestionarea și executarea transformărilor secvențiale de date alături de migrările standard ale schemei bazei de date. Funcționează ca un framework pentru controlul versiunilor, permițând echipelor să urmărească, să revină la versiuni anterioare și să sincronizeze atât schimbările structurale ale bazei de date, cât și actualizările de date în mai multe medii și pipeline-uri de deployment. Instrumentul se distinge prin coordonarea migrărilor între mai multe conexiuni de baze de date în cadrul unei singure aplicații, asigurând integritatea datelor în arhitecturi distribuite. Suportă structuri de proiect modulare permițând organizarea scripturilor de migrare în componente de aplicație izolate, facilitând gestionarea independentă a funcționalităților și fluxurile de lucru de dezvoltare distribuită. Sistemul oferă o interfață unificată pentru generarea, rularea și urmărirea stării fișierelor de migrare. Asigură consistența prin execuție tranzacțională, care anulează actualizările parțiale în caz de eșec, și prin dump-ul schemei conștient de mediu, care capturează starea curentă a migrărilor aplicate pentru a sincroniza configurațiile între instanțele de dezvoltare, testare și producție. Framework-ul se integrează în pipeline-uri de deployment automatizat pentru a executa actualizările de date necesare în timpul lansărilor de aplicații fără intervenție manuală. Include verificări de validare pentru a identifica sarcinile de migrare în așteptare și pentru a preveni stările inconsistente ale aplicației în timpul ciclurilor de deployment.
Executes migration scripts in a strict chronological order to ensure predictable and consistent database state transitions.