ruby-on-rails - 有什么理由不在生产数据库上使用 Rails 迁移吗?

标签 ruby-on-rails database migration rails-migrations

<分区>

我能想到的唯一危险是开发人员使用 Capistrano 回滚生产数据库上的迁移。 您是否可以想到任何其他风险?避免意外迁移/数据库重置等的最佳方法是什么?

编辑:我们确实有每日备份。我会这样重新表述我的问题:根本不使用迁移有什么好处(仅限手动架构更改)吗?你知道有 Rails 团队在做这件事吗?

最佳答案

可能存在数据损坏/不一致的可能性,尤其是在您修改现有表的情况下。

我建议在进行任何迁移或回滚之前,确保您拥有最新的备份,并且如果可能的话,先在暂存环境中运行迁移,然后再将其部署到您的生产环境中。

关于ruby-on-rails - 有什么理由不在生产数据库上使用 Rails 迁移吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843757/

相关文章:

arrays - 将数据库中现有的字符串字段类型转换为数组字段类型 | Rails + PostgreSQL

python - 使用 Django 和单一网页模板在数据库中存储网页内容的最佳方法

sql-server - sql server bulk copy out/postgres 从infile复制

ruby-on-rails - rails 获取应用根目录/基本 URL

ruby-on-rails - 对第三方 js 库的 rails 4 asset pipeline 感到困惑

ruby-on-rails - Sidekiq 中的民主队列

c# - 部署带有数据库的 C# 程序以在 LAN 上工作的建议

MYSQL查询不同表相同ID

cordova - AndroidX 过渡和 Cordova,有哪些风险/好处?

sql - 如何在代码优先迁移期间设置新表列的默认值?