Migration:rollback 并在生产环境中重置
Migration:rollback and reset in production environment
我刚刚在学习 Laravel 的基础知识并学习了迁移。我认为这个功能很酷,但我想知道迁移的安全性。
根据 laracasts,当您创建一个创建新 table 的迁移时,该函数的回滚将删除 table。这是有道理的,但这不是很不安全吗? 运行 单个命令可能会导致数据丢失。
这仍然是最佳做法吗?您可以而且应该保护您的生产环境免受这种破坏性命令的侵害吗?
当您 运行 php artisan migrate:reset
在生产中时,它会要求您确认。
我明白你的意思,不过你可以 运行 php artisan migrate:reset --force
跳过确认。
如果您认为这应该在 Laravel 中更改,为什么不在 Laravel 的 GitHub 页面上将其作为问题提出并与 [=20= 展开讨论]的创造者? https://github.com/laravel/framework/issues
我刚刚在学习 Laravel 的基础知识并学习了迁移。我认为这个功能很酷,但我想知道迁移的安全性。
根据 laracasts,当您创建一个创建新 table 的迁移时,该函数的回滚将删除 table。这是有道理的,但这不是很不安全吗? 运行 单个命令可能会导致数据丢失。
这仍然是最佳做法吗?您可以而且应该保护您的生产环境免受这种破坏性命令的侵害吗?
当您 运行 php artisan migrate:reset
在生产中时,它会要求您确认。
我明白你的意思,不过你可以 运行 php artisan migrate:reset --force
跳过确认。
如果您认为这应该在 Laravel 中更改,为什么不在 Laravel 的 GitHub 页面上将其作为问题提出并与 [=20= 展开讨论]的创造者? https://github.com/laravel/framework/issues