【问题标题】:Migration:rollback and reset in production environment迁移:生产环境中的回滚和重置
【发布时间】:2016-01-02 02:08:39
【问题描述】:

我只是在学习 Laravel 的基础知识并了解迁移。我认为这个功能很酷,但我想知道迁移的安全性。

根据 laracasts,当您创建一个创建新表的迁移时,该函数的回滚是删除该表。这是有道理的,但这不是很不安全吗?运行单个命令可能会导致数据丢失。

这仍然是最佳做法吗?您可以并且应该保护您的生产环境免受此类破坏性命令的侵害吗?

【问题讨论】:

    标签: laravel laravel-migrations


    【解决方案1】:

    当您在生产环境中运行 php artisan migrate:reset 时,它会要求您确认。

    虽然您可以运行php artisan migrate:reset --force 跳过确认,但我理解您的意思。

    如果你认为这应该在 Laravel 中进行更改,为什么不在 Laravel 的 GitHub 页面上将其作为一个问题提出并与 Laravel 的创建者展开讨论呢? https://github.com/laravel/framework/issues

    【讨论】:

      猜你喜欢
      • 2019-11-14
      • 2014-07-27
      • 1970-01-01
      • 2016-02-17
      • 2012-08-23
      • 2012-03-13
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多