DoctrineMigrationsBundle is a database schema migration tool and a Symfony framework integration for managing and versioning database changes using the Doctrine Migrations library. It functions as a bridge connecting the Symfony service container to Doctrine database migration workflows. The project provides a system for tracking and applying incremental changes to a database schema, ensuring consistent states across development, staging, and production environments. It automates schema updates to maintain data structures without manual SQL execution. The tool integrates with the framework t
This project is a database version control system and schema evolution manager designed to track and apply incremental changes to database structures. It serves as a tool for versioning SQL database migrations using both programmatic PHP classes and SQL scripts. The system is designed specifically for integration with the Doctrine Object Relational Mapper for PHP, allowing database schemas to evolve incrementally without data loss through reversible migration steps. It covers capabilities for automated database migrations, environment synchronization, and schema versioning. These features fa
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
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
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 main features of sqlalchemy/alembic are: Database Schema Migrations, Database Schema Version Control, Transactional DDL Execution, Schema State Diffing, Schema Version Tracking, Migration Script Generators, SQLAlchemy Schema Migrations, Database Schema Diffing Tools.
Open-source alternatives to sqlalchemy/alembic include: doctrine/doctrinemigrationsbundle — DoctrineMigrationsBundle is a database schema migration tool and a Symfony framework integration for managing and… doctrine/migrations — This project is a database version control system and schema evolution manager designed to track and apply incremental… ariga/atlas — Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a… xataio/pgroll — pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL… cakephp/phinx — Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas… doctrine/persistence — This project is an object persistence library and data mapper abstraction layer. It provides a set of shared…