permafrost-dev / laravel-dump-schema
实现了数据库模式导出和从文件导入的功能,源自 Laravel v8 的 PR
1.0.9
2020-07-21 08:10 UTC
Requires
- php: ^7.3
- illuminate/console: >=6.0 <8.0
- illuminate/support: >=6.0 <8.0
- symfony/process: >=4.0 <6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9.0
README
laravel-dump-schema
本包实现了一组 db:schema
artisan 命令,用于将数据库模式导出到 sql 文件或从 sql 文件加载。
此代码的基础是 Laravel 8.x 的拉取请求 #32275,尽管目前只实现了 MySQL 部分。
注意:此代码仍在开发中,不应在生产环境中使用。
安装
您可以使用 composer 安装此包:composer require permafrost-dev/laravel-dump-schema
使用
您可以导出或加载数据库模式,避免在迁移没有变化的情况下重新运行迁移
php artisan db:schema:dump
php artisan db:schema:load
默认情况下,这些命令将使用文件名 database/schema.sql
- 可以通过指定 --filename
标志来更改:--filename=foobar.sql
。