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
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
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
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
Phinx este un instrument de migrare și versionare a bazelor de date PHP utilizat pentru a urmări și implementa modificări structurale ale schemelor de baze de date în diferite medii. Acesta funcționează ca un sistem de control al versiunilor pentru baze de date, permițând modificărilor structurale să fie definite și gestionate prin cod PHP.
The main features of cakephp/phinx are: Database Schema Version Control, Database Migrations, Database Versioning, Migration Execution, Schema Rollbacks, Schema Version Tracking, Change Rollback Mechanisms, PHP-Based Definitions.
Open-source alternatives to cakephp/phinx include: mattes/migrate — This project is a database schema migration engine that provides a command-line interface and a library for managing… pressly/goose — Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a… golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… doctrine/migrations — This project is a database version control system and schema evolution manager designed to track and apply incremental… liquibase/liquibase — Liquibase is a database schema change management tool and version control system designed to track, manage, and apply… db-migrate/node-db-migrate — This project is a database migration framework designed to manage and execute versioned schema changes across multiple…