awesome-repositories.com
Blog
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
·
mattes avatar

mattes/migrateArchived

0
View on GitHub↗
2,282 stele·321 fork-uri·Go·4 vizualizări

Migrate

Acest proiect este un motor de migrare a schemelor de baze de date care oferă o interfață în linie de comandă și o bibliotecă pentru gestionarea modificărilor structurale secvențiale. Acesta funcționează ca un utilitar de control al versiunilor pentru schemele de baze de date, permițând aplicarea, revenirea și sincronizarea actualizărilor incrementale între mediile de dezvoltare și cele de producție.

Instrumentul se distinge printr-un strat de abstractizare bazat pe drivere, care suportă o gamă largă de sisteme de stocare relaționale și non-relaționale. Menține consistența schemei prin utilizarea unui tabel de metadate dedicat pentru a urmări versiunile și a preveni actualizările concurente. Pentru a asigura fiabilitatea, motorul include mecanisme pentru terminarea grațioasă a proceselor, care protejează integritatea bazei de date în timpul întreruperilor neașteptate, și o funcție de suprascriere manuală a stării pentru a rezolva inconsecvențele apărute în urma tentativelor de migrare eșuate.

Software-ul susține o abordare modulară a gestionării infrastructurii, permițând preluarea scripturilor de migrare din diverse surse locale și remote. Acesta facilitează pipeline-urile de deployment automatizat prin organizarea tranzițiilor de schemă în perechi ordonate de scripturi, asigurându-se că structurile bazelor de date rămân aliniate cu cerințele aplicației pe tot parcursul ciclului de viață al proiectului.

Features

  • Schema Migration Tools - Provides a command-line interface and library for managing and executing sequential database schema changes across multiple storage systems.
  • SQL Migration Frameworks - Automates database schema updates by managing versioned migration scripts and structural changesets across development and production environments.
  • Database Schema Rollback Tools - Undoes previously applied schema changes to roll back the database structure to a prior version when updates need reversal.
  • Database Schema Managers - Synchronizes database structures across development stages by applying or reverting incremental changes throughout the project lifecycle.
  • Database Versioning - Manages incremental changes to database structures to ensure consistency across environments throughout the project lifecycle.
  • Go Database Libraries - Provides programmatic access to schema versioning and state management for applications written in the Go language.
  • Migration Execution - Executes sequential schema changes to bring the database structure in line with the desired version or latest definition.
  • Sequential Migration Pairs - Organizes schema changes into ordered pairs of up and down scripts to ensure predictable and reversible database state transitions.
  • Database Driver Abstractions - Provides a standardized interface layer to translate generic migration commands into dialect-specific queries for various storage systems.
  • Database Schema Migrations - Executes schema migration scripts across diverse storage environments using specialized drivers to maintain uniform data structures.
  • Multi-Database Connections - Executes schema migration scripts across various relational and non-relational storage environments using specialized drivers.
  • Relational Database Integrations - Applies sequential schema updates and rollbacks to relational databases to keep structures aligned with application requirements.
  • Schema Version Tracking - Maintains a metadata table within the database to track schema versions and prevent concurrent migration updates.
  • Database Deployment Automation - Integrates database schema updates into deployment pipelines to ensure consistent and reliable transitions between database versions.
  • Graceful Actor Terminations - Stops migration processes gracefully upon receiving termination signals to ensure database stability during unexpected shutdowns.
  • Graceful Interrupt Handlers - Listens for system signals to halt migration operations safely and prevent database corruption during unexpected interruptions.
  • Database Schema Migrations - Organizes schema changes into paired files that execute in a specific order to ensure consistent transitions between database versions.

Istoric stele

Graficul istoricului de stele pentru mattes/migrateGraficul istoricului de stele pentru mattes/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 Migrate

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

Alternative open-source pentru Migrate

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Migrate.
  • pressly/gooseAvatar pressly

    pressly/goose

    10,197Vezi pe GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Godatabasedatabase-migrationsgo
    Vezi pe GitHub↗10,197
  • db-migrate/node-db-migrateAvatar db-migrate

    db-migrate/node-db-migrate

    2,343Vezi pe GitHub↗

    This project is a database migration framework designed to manage and execute versioned schema changes across multiple relational and document-oriented database systems. It functions as a utility for tracking and applying structural modifications through sequential migration scripts, ensuring that database schemas remain consistent across development, testing, and production environments. The framework utilizes a driver-based abstraction layer that decouples migration logic from specific database engines, allowing for a unified interface when performing schema operations. It maintains state t

    JavaScript
    Vezi pe GitHub↗2,343
  • 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
  • liquibase/liquibaseAvatar liquibase

    liquibase/liquibase

    5,527Vezi pe GitHub↗

    Liquibase is a database schema change management tool and version control system designed to track, manage, and apply versioned database modifications. It functions as a SQL migration framework and DevOps automation utility that integrates database deployments into continuous delivery pipelines and build toolchains. The system enables precise rollbacks and drift detection by recording every modification made to a database schema. It supports the definition of database changes through structured changesets in XML, YAML, or JSON, as well as raw SQL scripts, to ensure consistent deployments acro

    Java
    Vezi pe GitHub↗5,527
  • Vezi toate cele 30 alternative pentru Migrate→

    Întrebări frecvente

    Ce face mattes/migrate?

    Acest proiect este un motor de migrare a schemelor de baze de date care oferă o interfață în linie de comandă și o bibliotecă pentru gestionarea modificărilor structurale secvențiale. Acesta funcționează ca un utilitar de control al versiunilor pentru schemele de baze de date, permițând aplicarea, revenirea și sincronizarea actualizărilor incrementale între mediile de dezvoltare și cele de producție.

    Care sunt principalele funcționalități ale mattes/migrate?

    Principalele funcționalități ale mattes/migrate sunt: Schema Migration Tools, SQL Migration Frameworks, Database Schema Rollback Tools, Database Schema Managers, Database Versioning, Go Database Libraries, Migration Execution, Sequential Migration Pairs.

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

    Alternativele open-source pentru mattes/migrate includ: pressly/goose — Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a… db-migrate/node-db-migrate — This project is a database migration framework designed to manage and execute versioned schema changes across multiple… golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… liquibase/liquibase — Liquibase is a database schema change management tool and version control system designed to track, manage, and apply… bytebase/bytebase — Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations,… cakephp/phinx — Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas…