Easy data transfer from one database to another
To get the latest version of Migrate DB
, simply require the project using Composer:
$ composer require dragon-code/migrate-db --dev
Or manually update require-dev
block of composer.json
and run composer update
.
{
"require-dev": {
"dragon-code/migrate-db": "^2.0"
}
}
- In your
composer.json
file, replace"andrey-helldar/migrate-db": "^1.0"
with"dragon-code/migrate-db": "^2.0"
. - Run the
command composer
update. - Profit!
Service | Versions |
---|---|
PHP | ^7.3, ^8.0 |
Laravel | ^8.0 |
Databases | MySQL 5.7+, PostgreSQL 9.5+, MSSQL |
Create a new database and set up both connections in the connections
section of
the config/database.php file, then run the db:migrate
console command passing two
parameters:
$ php artisan db:migrate --schema-from=foo --schema-to=bar
where:
foo
- Source connection namebar
- Target connection name
The command will perform all migrations on the source and destination databases and transfer all records from the old to the new one.
Enjoy 😊
This package is licensed under the MIT License.