Phinx makes it ridiculously easy to manage the database migrations for your PHP app. In less than 5 minutes, you can install Phinx and create your first database migration. Phinx is just about migrations without all the bloat of a database ORM system or framework. Check out https://book.cakephp.org/3.0/en/phinx.html (EN, ZH) for the comprehensive documentation.
https://phinx.orgTags | migrations database-migrations php-database-migrations |
Implementation | PHP |
License | MIT |
Platform | Windows Linux |
Ruckusing is a framework written in PHP5 for generating and managing a set of "database migrations". Database migrations are declarative files which represent the state of a DB (its tables, columns, indexes, etc) at a particular state of time. By using database migrations, multiple developers can work on the same application and be guaranteed that the application is in a consistent state across all remote developer machines. The idea of the framework was borrowed from the migration system built into Ruby on Rails. Any one who is familiar with Migrations in RoR will be immediately at home.
Flask-Migrate is an extension that handles SQLAlchemy database migrations for Flask applications using Alembic. The database operations are provided as command line arguments for Flask-Script. Note that the FLASK_APP environment variable must be set according to the Flask documentation for this command to work. This will add a migrations folder to your application. The contents of this folder need to be added to version control along with your other source files.
flask database sqlalchemy-database-migrations alembic migrationsFluent Migrator is a migration framework for .NET much like Ruby on Rails Migrations. Migrations are a structured way to alter your database schema and are an alternative to creating lots of sql scripts that have to be run manually by every developer involved. Migrations solve the problem of evolving a database schema for multiple databases (for example, the developer's local database, the test database and the production database). Database schema changes are described in classes written in C# that can be checked into a version control system.This will also build the whole solution.
Squasher compresses old ActiveRecord migrations. If you work on a big project with lots of migrations, every rake db:migrate might take a few seconds, or creating of a new database might take a few minutes. That's because ActiveRecord loads all those migration files. Squasher removes all the migrations and creates a single migration with the final database state of the specified date (the new migration will look like a schema). @note if you use Rbenv don't forget to run rbenv rehash.
database activerecord-migrations schemaThis bundle integrates the Doctrine2 Migrations library into Symfony applications. Database migrations help you version the changes in your database schema and apply them in a predictable way on every server running the application. Read the documentation of this bundle.
symfony-bundle bundle symfony doctrine doctrine-migrationsSharp migrations is a framework to help you deal with database changes and versioning over time. The idea comes from the excellent Ruby on Rail's migrations and it is the best way to alter your database in a structured and organised manner.
migration database database-versioning migration-toolDatabase migrations written in Go. Use as CLI or import as library.
migration migrations database postgres cassandra sqlite mysql neo4j mongodb crate ql databases sql mariadb spanner google-cloud-spanner aws-s3 google-cloud-storage database-migrationRagtime is a Clojure library for migrating structured data in a way that's database independent. It defines a common interface for expressing migrations, much like Ring defines a common interface for expressing web applications. A data store is an implementation of the DataStore protocol, and tells Ragtime how to record which migrations are applied to an arbitrary store of data, such as a database.
database migrations sql jdbcPlease note that the Laravel 4 Generator edits have been moved to https://github.com/xethron/Laravel-4-Generators.git to update compatibility. In Laravel 5.5 the service providers will automatically get registered.
laravel-migration existing-databaseDatabase migrations written in Go. Use as CLI or import as library.
migration migrations database postgres cassandra sqlite mysql neo4j mongodb crate ql databases sql mariadb spanner google-cloud-spanner aws-s3 google-cloud-storageRun data migrations alongside schema migrations. Data migrations are stored in db/data. They act like schema migrations, except they should be reserved for data migrations. For instance, if you realize you need to titleize all your titles, this is the place to do it.
A gem to use Rails Database Migrations in non Rails projects
Laravel is a web application framework with expressive, elegant syntax. Laravel is accessible, yet powerful, providing tools needed for large, robust applications. It supports an amazing ORM, painless routing, powerful queue library, and simple authentication give you the tools you need for modern, maintainable PHP.
web-framework php-framework web-applicationFlyway is the open-source tool that makes database migrations easy. You can think of Flyway as version control for your database. It lets you evolve your database schema easily and reliably across all your instances. Flyway has been designed from day one to be easy to setup and simple to master. It strongly favors simplicity and convention over configuration. It achieves this by focusing on one problem only and solving it well.
database-migration db-migration database-conversionDatabase migration tool for .NET and .NET Core. Inspired by Flyway. Evolve is an easy migration tool that uses plain SQL scripts. Its purpose is to automate your database changes, and help keep those changes synchronized through all your environments and development teams. This makes it an ideal tool for continuous integration / delivery.
evolve sql flyway sql-script net database continuous-integration continuous-delivery migration devops mysql sqlserver cassandra mariadb sqlite postgresql migrations migration-tool database-migrations netstandardRails-like migrations for .NET applications. Keep track of database changes and make database changes in a distributed development environment much easier.
database database-schema migrationsA MySQL Workbench plugin that allows for exporting a model to Laravel 5 migrations that follow PSR-2 coding standards. When exported, each migration is generated and saved in it's own, properly named, migration file. This plugin requires MySQL Workbench to work properly.
laravel-migration mysql-workbench database-schema laravel
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.