Dump and load snapshots of the schema produced by individual migrations.
Simplify and accelerate applying many migrations at once using a flattened dump
of the database schema and migrations, similar in spirit to Rails'
Works with the
sqlite database drivers.
You can install the package via composer:
composer require --dev orisintel/laravel-migration-snapshot
Database command-line utilities (such as
mysql) must be in the
path where Artisan will be run.
php artisan vendor:publish --provider="\OrisIntel\MigrationSnapshot\ServiceProvider"
Implicitly migrate as load from an earlier, flattened copy:
php artisan migrate
migrations table is empty and migrating a configured environment;
defaults to 'development', 'local', and 'testing'.)
Migrate without loading from, or dumping to, flattened copy:
MIGRATION_SNAPSHOT=0 php artisan migrate
Update the flattened SQL file:
php artisan migrate:dump
Load from the flattened SQL file, dropping any existing tables and views:
php artisan migrate:load
Please see CONTRIBUTING for details.
If you discover any security related issues, please email email@example.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.