awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesMigration Configurations

Settings for managing migration file paths and execution behavior.

Distinguishing note: Focuses on the configuration of the migration system.

Explore 9 awesome GitHub repositories matching data & databases · Migration Configurations. Refine with filters or upvote what's useful.

Awesome Migration Configurations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Ver en 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

    Manages schema changes by setting file locations and automatic execution options.

    TypeScriptactive-recordcockroachdbdata-mapper
    Ver en GitHub↗36,540
  • golang-migrate/migrateAvatar de golang-migrate

    golang-migrate/migrate

    18,118Ver en 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

    Configures advisory locking strategies and timeouts to manage concurrent migration access.

    Goaws-s3cassandradatabase
    Ver en GitHub↗18,118
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Ver en GitHub↗

    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

    Executes specific SQL statements within the migration connection to configure session-level settings like timeouts.

    Go
    Ver en GitHub↗8,096
  • dimitri/pgloaderAvatar de dimitri

    dimitri/pgloader

    6,295Ver en GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    pgloader uses a dedicated command language to specify every aspect of a data load, including casting rules, encoding overrides, and pre/post SQL.

    Common Lispclozure-clcommon-lispcsv
    Ver en GitHub↗6,295
  • ankane/strong_migrationsAvatar de ankane

    ankane/strong_migrations

    4,411Ver en GitHub↗

    Strong Migrations es una herramienta de seguridad para migraciones de PostgreSQL diseñada para evitar el tiempo de inactividad en producción detectando y bloqueando cambios de esquema arriesgados. Sirve como un validador de esquemas que identifica operaciones de base de datos peligrosas y sugiere alternativas seguras para asegurar despliegues sin tiempo de inactividad. El proyecto se distingue por actuar como un gestor de bloqueos de base de datos y optimizador de índices. Gestiona los tiempos de espera de las sentencias e implementa lógica de reintento automático para los tiempos de espera de bloqueo para evitar la congestión de la base de datos. Además, proporciona utilidades para limpiar índices concurrentes no válidos y actualizar las estadísticas de las tablas después de cambios de esquema para mantener el rendimiento del planificador de consultas. La herramienta cubre una amplia gama de capacidades de gestión de bases de datos, incluyendo validación de seguridad con reglas personalizables, patrones de migración automatizados y organización estructural de esquemas como la alfabetización de columnas. Utiliza validación consciente de versiones para alinear las comprobaciones de seguridad con las capacidades específicas del motor de base de datos de destino.

    Sets lock and statement timeouts to prevent migrations from blocking active database operations.

    Ruby
    Ver en GitHub↗4,411
  • doctrine/doctrinemigrationsbundleAvatar de doctrine

    doctrine/DoctrineMigrationsBundle

    4,311Ver en GitHub↗

    DoctrineMigrationsBundle es una herramienta de migración de esquemas de base de datos y una integración del framework Symfony para gestionar y versionar cambios en la base de datos utilizando la biblioteca Doctrine Migrations. Funciona como un puente que conecta el contenedor de servicios de Symfony con los flujos de trabajo de migración de bases de datos de Doctrine. El proyecto proporciona un sistema para rastrear y aplicar cambios incrementales a un esquema de base de datos, asegurando estados consistentes en entornos de desarrollo, staging y producción. Automatiza las actualizaciones de esquema para mantener las estructuras de datos sin ejecución manual de SQL. La herramienta se integra con el framework a través del registro en el contenedor de servicios, mapeo basado en configuración y un wrapper de comandos CLI. También incluye un sistema de hooks basado en eventos y seguimiento de versiones basado en metadatos a través de una tabla de base de datos dedicada.

    Uses central YAML or XML files to map database connection settings and migration directories.

    PHP
    Ver en GitHub↗4,311
  • utkuozdemir/pv-migrateAvatar de utkuozdemir

    utkuozdemir/pv-migrate

    2,353Ver en GitHub↗

    Esta herramienta es una utilidad de línea de comandos diseñada para gestionar el ciclo de vida del almacenamiento persistente dentro de entornos contenedorizados. Facilita la migración, copia de seguridad y restauración de datos entre reclamaciones de volumen persistente a través de diferentes espacios de nombres, clústeres o clases de almacenamiento. Al automatizar estas tareas, admite el escalado de infraestructura, la recuperación ante desastres y la administración general del almacenamiento. El proyecto se distingue por su orquestación de trabajos efímeros que ejecutan transferencias de datos en segundo plano, asegurando que las operaciones continúen incluso si la sesión del cliente está desconectada. Emplea una estrategia de transferencia conectable que permite a los usuarios seleccionar métodos de sincronización específicos para adaptarse a diversas topologías de red, restricciones de firewall y limitaciones de ancho de banda. La herramienta también admite la migración inversa para entornos donde la fuente no puede iniciar conexiones externas. Más allá de la migración central, la utilidad proporciona un control granular sobre el movimiento de datos, incluida la capacidad de sincronizar subdirectorios específicos y personalizar manifiestos de recursos para cumplir con los requisitos de infraestructura. Impone políticas de seguridad aplicando contextos de seguridad restringidos y ejecución sin root a los contenedores de migración. Una vez que las tareas están completas, la herramienta limpia automáticamente los recursos temporales del clúster para mantener la integridad del entorno.

    Allows users to select and prioritize specific network transfer methods for data movement.

    Gobackupbucket-storagekubernetes
    Ver en GitHub↗2,353
  • ilyakatz/data-migrateAvatar de ilyakatz

    ilyakatz/data-migrate

    1,544Ver en GitHub↗

    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.

    Configures custom directory paths for locating and loading migration scripts to support modular project structures.

    Rubydata-schemarailsschema-migrations
    Ver en GitHub↗1,544
  • thuss/standalone-migrationsAvatar de thuss

    thuss/standalone-migrations

    995Ver en GitHub↗

    Standalone Migrations es una utilidad basada en Ruby que proporciona capacidades de gestión y migración de esquemas de bases de datos fuera de un framework web completo. Permite a los desarrolladores rastrear, versionar y aplicar cambios estructurales a bases de datos relacionales utilizando scripts de migración estándar en entornos personalizados o sin framework. La herramienta se distingue por ofrecer aislamiento de múltiples bases de datos, lo que permite la gestión de almacenes de datos independientes dentro de un solo proyecto a través de conjuntos de configuración y rutas de migración separados. Admite una configuración dinámica consciente del entorno, que permite ajustar la configuración de conexión en tiempo de ejecución, y proporciona un sistema de hooks para ejecutar lógica personalizada durante el ciclo de vida de la migración. Más allá de las tareas principales de migración, el proyecto incluye utilidades para la ejecución dirigida de archivos específicos, configuración de claves foráneas y primarias, y la serialización de estructuras de bases de datos en archivos SQL sin procesar. Está diseñado para integrarse en pipelines de despliegue para actualizaciones de esquema automatizadas y puede aplicarse a bases de datos heredadas para incorporarlas a flujos de trabajo modernos de control de versiones.

    Allows customization of directory structures for migration files to accommodate specific project layouts.

    Ruby
    Ver en GitHub↗995
  1. Home
  2. Data & Databases
  3. Migration Configurations

Explorar subetiquetas

  • Lock and Statement Timeout ManagementManaging timeouts for database locks and statements to prevent blocking traffic. **Distinct from Migration Configurations:** Specifically manages operational timeouts to prevent blocking, not general migration file path configurations.
  • Migration DSLsDedicated command languages for specifying every aspect of a data load, including casting rules, encoding overrides, and pre/post SQL. **Distinct from Migration Configurations:** Distinct from Migration Configurations: focuses on a full declarative DSL rather than simple file path or execution settings.
  • Migration Session HooksConfiguration hooks that execute specific SQL statements to set session-level database parameters during migrations. **Distinct from Migration Configurations:** Focuses on runtime connection settings rather than general file-path or execution configurations.