exolnet/laravel-db-upgrade

Artisan 命令,用于将现有的生产数据库结构迁移到使用 Laravel 迁移

v1.7.0 2024-03-28 14:22 UTC

This package is auto-updated.

Last update: 2024-08-28 15:37:37 UTC


README

Latest Stable Version Software License Build Status Total Downloads

Artisan 命令,用于将现有的生产数据库结构迁移到使用 Laravel 迁移

安装

使用 composer 安装此包

composer require exolnet/laravel-db-upgrade

该包将自动注册其服务提供者。

使用以下命令将配置文件发布到 config/db-upgrade.php

php artisan vendor:publish --provider="Exolnet\DbUpgrade\DbUpgradeServiceProvider"

根据您的使用情况(有关更多信息,请参阅使用部分)审查和更新默认配置。

使用

  1. 创建迁移以获取当前的数据库结构;
  2. 配置 last_migration_for_upgrade 以指向代表当前数据库结构的最后一个迁移;
  3. 可选地,您可以添加迁移来更新旧结构;
  4. 运行 php artisan db:upgrade 命令。

db:upgrade 命令将执行以下操作

  1. 备份数据;
  2. 运行迁移直到 last_migration_for_upgrade 迁移;
  3. 恢复数据;
  4. 运行剩余的迁移。

测试

要运行 phpUnit 测试,请使用

composer test

贡献

有关详细信息,请参阅 CONTRIBUTINGCODE OF CONDUCT

安全

如果您发现任何与安全相关的问题,请通过电子邮件 security@exolnet.com 而不是使用问题跟踪器。

致谢

许可证

此代码根据 MIT 许可证 授权。有关更多信息,请参阅 许可证文件