awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ilyakatz avatar

ilyakatz/data-migrate

0
View on GitHub↗
1,544 stele·197 fork-uri·Ruby·MIT·4 vizualizări

Data Migrate

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.

Features

  • Database Schema Migrations - Coordinates structural database changes and data transformations together to ensure application state remains consistent during deployments.
  • Database Migration Tools - Provides a command-line utility for managing and executing sequential data transformations alongside standard database schema migrations.
  • Cross-Database Data Migrations - Coordinates data migrations across multiple database connections to maintain integrity in distributed architectures.
  • Migration Execution Engines - Orchestrates the sequential running, rolling back, and status tracking of all database migrations through unified command-line tasks.
  • Multi-Database Connections - Coordinates migration scripts across multiple database connections within a single application to maintain data integrity.
  • Data Auditing and Versioning - Tracks, rolls back, and synchronizes data updates across environments to maintain a reliable history.
  • Automated Migrations - Integrates migration execution into deployment pipelines to ensure data updates are applied automatically during releases.
  • Migration History Tables - Uses a dedicated database table to record the execution history and status of every migration script for reliable state management.
  • Database Schema Managers - Organizes and automates the execution of sequential data scripts within modular software project structures.
  • Migration Dependency Ordering - Executes migration scripts in a strict chronological order to ensure predictable and consistent database state transitions.
  • Schema Migration Validation - Validates pending migration tasks and halts processes if inconsistencies are detected during deployment or development.
  • Migration Status Checks - Reports the execution state of migrations in chronological order to help identify pending or completed tasks.
  • Schema Dumps - Captures the current database schema as a portable snapshot file to synchronize configurations across different deployment environments.
  • Unified Command Interfaces - Provides a unified command-line interface for managing both schema and data migrations through shared operational commands.
  • Automated Deployment Pipelines - Integrates database and data migration tasks into release workflows to ensure environments are updated automatically.
  • Database Deployment Automation - Integrates into automated deployment pipelines to execute data updates during application releases without manual intervention.
  • Modular Migration Support - Supports modular project structures by allowing migration scripts to be organized within isolated application components.
  • Database Schema Version Control - Tracks, rolls back, and synchronizes database structure and data updates across multiple environments and deployment pipelines.
  • Modular Software Design - Supports modular project structures by allowing migration scripts to be organized within isolated application components.
  • Transactional Migration Managers - Wraps individual migration scripts in atomic database transactions to ensure partial updates are rolled back upon failure.

Istoric stele

Graficul istoricului de stele pentru ilyakatz/data-migrateGraficul istoricului de stele pentru ilyakatz/data-migrate

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Data Migrate

Colecții selectate manual în care apare Data Migrate.
  • Instrumente declarative de migrare a schemelor de baze de date
  • Instrumente de migrare a schemelor de baze de date
  • Instrumente de migrare a schemelor de baze de date

Alternative open-source pentru Data Migrate

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Data Migrate.
  • golang-migrate/migrateAvatar golang-migrate

    golang-migrate/migrate

    18,118Vezi pe GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Goaws-s3cassandradatabase
    Vezi pe GitHub↗18,118
  • typeorm/typeormAvatar typeorm

    typeorm/typeorm

    36,540Vezi pe GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    TypeScriptactive-recordcockroachdbdata-mapper
    Vezi pe GitHub↗36,540
  • thuss/standalone-migrationsAvatar thuss

    thuss/standalone-migrations

    995Vezi pe GitHub↗

    Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities outside of a full web framework. It enables developers to track, version, and apply structural changes to relational databases using standard migration scripts in custom or non-framework environments. The tool distinguishes itself by offering multi-database isolation, allowing for the management of independent data stores within a single project through separate configuration sets and migration paths. It supports dynamic environment-aware configuration, which allows connection set

    Ruby
    Vezi pe GitHub↗995
  • mattes/migrateAvatar mattes

    mattes/migrate

    2,282Vezi pe GitHub↗

    This project is a database schema migration engine that provides a command-line interface and a library for managing sequential structural changes. It functions as a version control utility for database schemas, enabling the application, reversion, and synchronization of incremental updates across development and production environments. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of relational and non-relational storage systems. It maintains schema consistency by using a dedicated metadata table to track versions and prevent concurrent up

    Goaws-s3cassandracrate
    Vezi pe GitHub↗2,282
Vezi toate cele 30 alternative pentru Data Migrate→

Întrebări frecvente

Ce face ilyakatz/data-migrate?

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.

Care sunt principalele funcționalități ale ilyakatz/data-migrate?

Principalele funcționalități ale ilyakatz/data-migrate sunt: Database Schema Migrations, Database Migration Tools, Cross-Database Data Migrations, Migration Execution Engines, Multi-Database Connections, Data Auditing and Versioning, Automated Migrations, Migration History Tables.

Care sunt câteva alternative open-source pentru ilyakatz/data-migrate?

Alternativele open-source pentru ilyakatz/data-migrate includ: golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented… thuss/standalone-migrations — Standalone Migrations is a Ruby-based utility that provides database schema management and migration capabilities… mattes/migrate — This project is a database schema migration engine that provides a command-line interface and a library for managing… jeremyevans/sequel — Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder,… wasp-lang/wasp — Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining…