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

doctrine/DoctrineMigrationsBundle

0
View on GitHub↗
4,311 stars·218 forks·PHP·MIT·6 vues

DoctrineMigrationsBundle

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.

Features

  • Database Schema Migrations - Provides automated versioning and updating of database structures to maintain consistency across environments.
  • ORM Integrations - Acts as a bridge connecting the Symfony service container to Doctrine database migration workflows.
  • Schema Migration Tools - Provides utilities for generating and managing scripts to update database schemas across environments.
  • Schema Version Tracking - Tracks the current schema state by querying a dedicated version table within the database.
  • Database Schema Version Control - Applies version control primitives to track every modification made to the database schema.
  • Symfony Framework Integrations - Integrates the Doctrine Migrations library into the Symfony framework using its core components.
  • Migration Configurations - Uses central YAML or XML files to map database connection settings and migration directories.
  • Database State Synchronization - Ensures consistent database states across development, staging, and production through versioned scripts.
  • Event Hook Systems - Implements an event-driven hook system to trigger custom logic during migration lifecycle stages.
  • Symfony Database Administration - Manages database migrations and schema updates within a Symfony application using Doctrine.
  • Database Integration - Database schema migration management.

Historique des stars

Graphique de l'historique des stars pour doctrine/doctrinemigrationsbundleGraphique de l'historique des stars pour doctrine/doctrinemigrationsbundle

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à DoctrineMigrationsBundle

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec DoctrineMigrationsBundle.
  • sqlalchemy/alembicAvatar de sqlalchemy

    sqlalchemy/alembic

    4,215Voir sur GitHub↗

    Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa

    Pythonpythonsqlsqlalchemy
    Voir sur GitHub↗4,215
  • mattes/migrateAvatar de mattes

    mattes/migrate

    2,282Voir sur 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
    Voir sur GitHub↗2,282
  • cakephp/phinxAvatar de cakephp

    cakephp/phinx

    4,537Voir sur GitHub↗

    Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas across different environments. It functions as a version control system for databases, allowing structural modifications to be defined and managed through PHP code. The tool provides mechanisms for database schema versioning and rollback, enabling users to undo previously applied migrations and restore a database to a specific previous state. Additionally, it includes a database seeder for populating tables with initial baseline records or dummy data. The system operates as a

    PHP
    Voir sur GitHub↗4,537
  • doctrine/persistenceAvatar de doctrine

    doctrine/persistence

    4,049Voir sur GitHub↗

    This project is an object persistence library and data mapper abstraction layer. It provides a set of shared interfaces and base classes designed to decouple domain logic from specific object mapper implementations, separating the business domain layer from the underlying data access implementation. The library includes a database schema management and migration tool for defining, versioning, and deploying incremental updates to database structures across different environments. It also functions as a document database mapper, translating object states into structured document formats for sto

    PHPhacktoberfestpersistence
    Voir sur GitHub↗4,049
Voir les 30 alternatives à DoctrineMigrationsBundle→

Questions fréquentes

Que fait doctrine/doctrinemigrationsbundle ?

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.

Quelles sont les fonctionnalités principales de doctrine/doctrinemigrationsbundle ?

Les fonctionnalités principales de doctrine/doctrinemigrationsbundle sont : Database Schema Migrations, ORM Integrations, Schema Migration Tools, Schema Version Tracking, Database Schema Version Control, Symfony Framework Integrations, Migration Configurations, Database State Synchronization.

Quelles sont les alternatives open-source à doctrine/doctrinemigrationsbundle ?

Les alternatives open-source à doctrine/doctrinemigrationsbundle incluent : sqlalchemy/alembic — Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to… mattes/migrate — This project is a database schema migration engine that provides a command-line interface and a library for managing… doctrine/persistence — This project is an object persistence library and data mapper abstraction layer. It provides a set of shared… cakephp/phinx — Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record… sqldelight/sqldelight — SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time,…