exolnet / laravel-db-upgrade
Artisan命令,用于将现有的生产数据库结构迁移到使用Laravel迁移
v1.7.0
2024-03-28 14:22 UTC
Requires
- php: ^8.1
- illuminate/console: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.5
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-08-28 15:37:37 UTC
README
Artisan命令,用于将现有的生产数据库结构迁移到使用Laravel迁移
安装
使用composer安装此包
composer require exolnet/laravel-db-upgrade
该包将自动注册其服务提供者。
使用以下命令将配置文件发布到config/db-upgrade.php
php artisan vendor:publish --provider="Exolnet\DbUpgrade\DbUpgradeServiceProvider"
根据您的使用情况审查和更新默认配置(更多信息请参阅使用部分)。
使用
- 创建迁移以获取您当前的数据库结构;
- 配置
last_migration_for_upgrade
以指向代表您当前数据库结构的最后一个迁移; - 可选地,您还可以添加迁移以更新您的旧结构;
- 运行
php artisan db:upgrade
命令。
db:upgrade
命令将执行以下操作
- 备份您的数据;
- 运行您的迁移直到
last_migration_for_upgrade
迁移; - 恢复您的数据;
- 运行剩余的迁移。
测试
要运行phpUnit测试,请使用
composer test
贡献
有关详细信息,请参阅CONTRIBUTING和CODE_OF_CONDUCT。
安全
如果您发现任何与安全相关的问题,请通过security@exolnet.com发送电子邮件,而不是使用问题跟踪器。