awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Voir sur 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
    Voir sur GitHub↗36,540
  • golang-migrate/migrateAvatar de golang-migrate

    golang-migrate/migrate

    18,118Voir sur 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
    Voir sur GitHub↗18,118
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Voir sur 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
    Voir sur GitHub↗8,096
  • dimitri/pgloaderAvatar de dimitri

    dimitri/pgloader

    6,295Voir sur 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
    Voir sur GitHub↗6,295
  • ankane/strong_migrationsAvatar de ankane

    ankane/strong_migrations

    4,411Voir sur GitHub↗

    Strong Migrations est un outil de sécurité pour les migrations PostgreSQL conçu pour éviter les temps d'arrêt en production en détectant et en bloquant les changements de schéma risqués. Il sert de validateur de schéma qui identifie les opérations de base de données dangereuses et suggère des alternatives sûres pour assurer des déploiements sans interruption. Le projet se distingue en agissant comme un gestionnaire de verrouillage de base de données et un optimiseur d'index. Il gère les délais d'expiration des instructions et implémente une logique de réessai automatique pour les délais de verrouillage afin d'éviter la congestion de la base de données. De plus, il fournit des utilitaires pour nettoyer les index concurrents invalides et mettre à jour les statistiques de table après des changements de schéma pour maintenir les performances du planificateur de requêtes. L'outil couvre un large éventail de capacités de gestion de base de données, incluant la validation de sécurité avec des règles personnalisables, des modèles de migration automatisés, et l'organisation structurelle du schéma comme l'alphabétisation des colonnes. Il utilise une validation consciente des versions pour aligner les contrôles de sécurité avec les capacités spécifiques du moteur de base de données cible.

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

    Ruby
    Voir sur GitHub↗4,411
  • doctrine/doctrinemigrationsbundleAvatar de doctrine

    doctrine/DoctrineMigrationsBundle

    4,311Voir sur GitHub↗

    DoctrineMigrationsBundle est un outil de migration de schéma de base de données et une intégration au framework Symfony pour gérer et versionner les changements de base de données en utilisant la bibliothèque Doctrine Migrations. Il fonctionne comme un pont connectant le conteneur de services Symfony aux workflows de migration de base de données Doctrine. Le projet fournit un système pour suivre et appliquer des changements incrémentaux à un schéma de base de données, garantissant des états cohérents à travers les environnements de développement, de staging et de production. Il automatise les mises à jour de schéma pour maintenir les structures de données sans exécution SQL manuelle. L'outil s'intègre au framework via l'enregistrement dans le conteneur de services, le mapping basé sur la configuration et un wrapper de commande CLI. Il inclut également un système de hooks piloté par les événements et un suivi de version basé sur les métadonnées via une table de base de données dédiée.

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

    PHP
    Voir sur GitHub↗4,311
  • utkuozdemir/pv-migrateAvatar de utkuozdemir

    utkuozdemir/pv-migrate

    2,353Voir sur GitHub↗

    This tool is a command-line utility designed for managing the lifecycle of persistent storage within containerized environments. It facilitates the migration, backup, and restoration of data between persistent volume claims across different namespaces, clusters, or storage classes. By automating these tasks, it supports infrastructure scaling, disaster recovery, and general storage administration. The project distinguishes itself through its orchestration of ephemeral jobs that execute data transfers in the background, ensuring operations continue even if the client session is disconnected. I

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

    Gobackupbucket-storagekubernetes
    Voir sur GitHub↗2,353
  • ilyakatz/data-migrateAvatar de ilyakatz

    ilyakatz/data-migrate

    1,544Voir sur GitHub↗

    Data-migrate est un utilitaire en ligne de commande conçu pour gérer et exécuter des transformations de données séquentielles parallèlement aux migrations de schéma de base de données standard. Il fonctionne comme un framework de contrôle de version, permettant aux équipes de suivre, d'annuler et de synchroniser à la fois les changements structurels de la base de données et les mises à jour de données à travers plusieurs environnements et pipelines de déploiement. L'outil se distingue en coordonnant les migrations sur plusieurs connexions de base de données au sein d'une seule application, garantissant l'intégrité des données dans les architectures distribuées. Il prend en charge des structures de projet modulaires en permettant aux scripts de migration d'être organisés au sein de composants d'application isolés, facilitant la gestion indépendante des fonctionnalités et les flux de travail de développement distribué. Le système fournit une interface unifiée pour générer, exécuter et suivre l'état des fichiers de migration. Il garantit la cohérence grâce à une exécution transactionnelle, qui annule les mises à jour partielles en cas d'échec, et un vidage de schéma conscient de l'environnement, qui capture l'état actuel des migrations appliquées pour synchroniser les configurations entre les instances de développement, de test et de production. Le framework s'intègre dans les pipelines de déploiement automatisés pour exécuter les mises à jour de données nécessaires lors des versions d'application sans intervention manuelle. Il inclut des contrôles de validation pour identifier les tâches de migration en attente et empêcher les états d'application incohérents pendant les cycles de déploiement.

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

    Rubydata-schemarailsschema-migrations
    Voir sur GitHub↗1,544
  • thuss/standalone-migrationsAvatar de thuss

    thuss/standalone-migrations

    995Voir sur GitHub↗

    Standalone Migrations est un utilitaire basé sur Ruby qui fournit des capacités de gestion de schéma de base de données et de migration en dehors d'un framework web complet. Il permet aux développeurs de suivre, versionner et appliquer des changements structurels aux bases de données relationnelles en utilisant des scripts de migration standards dans des environnements personnalisés ou hors framework. L'outil se distingue en offrant une isolation multi-base de données, permettant la gestion de magasins de données indépendants au sein d'un seul projet via des ensembles de configuration séparés et des chemins de migration. Il prend en charge une configuration dynamique sensible à l'environnement, qui permet aux paramètres de connexion d'être ajustés à l'exécution, et fournit un système de hooks pour exécuter une logique personnalisée pendant le cycle de vie de la migration. Au-delà des tâches de migration de base, le projet inclut des utilitaires pour l'exécution ciblée de fichiers spécifiques, la configuration de clés étrangères et de clés primaires, et la sérialisation des structures de base de données en fichiers SQL bruts. Il est conçu pour s'intégrer dans des pipelines de déploiement pour des mises à jour de schéma automatisées et peut être appliqué à des bases de données héritées pour les intégrer dans des flux de travail de contrôle de version modernes.

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

    Ruby
    Voir sur GitHub↗995
  1. Home
  2. Data & Databases
  3. Migration Configurations

Explorer les sous-tags

  • 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.