Ruby on Rails 迁移运行,schema.rb 更新但更改未反映在 psql 数据库中

马克英雄

我有一个 ruby​​ on rails 应用程序已经在生产中运行。数据库中有我不想丢失的记录。我必须添加并运行新的迁移才能将一些新列添加到现有表中。迁移成功运行,schema.rb 文件反映了更改,但更改未出现在数据库或现有表结构中。

基于在线研究,rake db:schema:load根据 schema.rb 文件更新数据库。但这会重置数据库。

重要的是我不要丢失表中的数据。有什么办法可以解决这个问题?我对 ruby​​ on rails 相当陌生。

马克英雄

我能够修复它。我检查了生产环境中的迁移状态rake db:migrate:status RAILS_ENV=production并意识到它们已关闭。然后我跑了rake db:migrate RAILS_ENV=production,它做到了。更改现在反映在数据库中。感谢@muistooshort 在正确方向上的推动

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby Rails迁移未更新数据库

来自分类Dev

Rails迁移不会更改schema.rb

来自分类Dev

Ruby_on_Rails 中的数据库迁移问题

来自分类Dev

如何更改Rails中的ruby数据库模型?

来自分类Dev

Ruby on Rails:更新数据库中的布尔记录

来自分类Dev

在Rails迁移中更新数据库数据

来自分类Dev

如何生成迁移以更改Rails中的数据库列

来自分类Dev

Rails:如何在Ruby on Rails迁移中重命名数据库列?

来自分类Dev

使用 PSQL 在 Rails 数据库中重复索引

来自分类Dev

Ruby on Rails MySQL数据库迁移中止耙

来自分类Dev

Ruby on Rails:数据库所有以前的迁移号

来自分类Dev

从Rails模型生成schema.rb(无数据库)

来自分类Dev

图像名称未插入Rails中的ruby数据库中

来自分类Dev

为什么在Rails迁移中的execute命令没有显示在schema.rb中?

来自分类Dev

运行时在Ruby on Rails中的多个PostgreSQL数据库

来自分类Dev

Ruby on Rails-测试对Capistrano的deploy.rb的更改

来自分类Dev

Ruby on Rails参数未保存在数据库中

来自分类Dev

Ruby on Rails-作业延迟-作业队列未添加到数据库中

来自分类Dev

Ruby on Rails-隐藏标签未传递到数据库中

来自分类Dev

Ruby on Rails根据数据库更改CSS中的背景颜色

来自分类Dev

Ruby on Rails:隐藏字段值未插入数据库

来自分类Dev

SQL数据库未显示。Ruby on Rails

来自分类Dev

在Ruby on Rails中创建链接以更新特定的数据库条目

来自分类Dev

在Ruby on Rails中,更新的gem导致先前通过Capybara测试的mysql数据库回滚

来自分类Dev

更改了计算机,无法访问Rails应用-psql数据库

来自分类Dev

Ruby on Rails,无法通过Web界面更新数据库

来自分类Dev

表单关闭而不更新数据库表 - ruby on rails

来自分类Dev

通过SQLite Manager更新SQLite数据库列后,为什么更改未反映在Android App中?

来自分类Dev

Rails数据库seeds.rb“记住”旧数据

Related 相关文章

  1. 1

    Ruby Rails迁移未更新数据库

  2. 2

    Rails迁移不会更改schema.rb

  3. 3

    Ruby_on_Rails 中的数据库迁移问题

  4. 4

    如何更改Rails中的ruby数据库模型?

  5. 5

    Ruby on Rails:更新数据库中的布尔记录

  6. 6

    在Rails迁移中更新数据库数据

  7. 7

    如何生成迁移以更改Rails中的数据库列

  8. 8

    Rails:如何在Ruby on Rails迁移中重命名数据库列?

  9. 9

    使用 PSQL 在 Rails 数据库中重复索引

  10. 10

    Ruby on Rails MySQL数据库迁移中止耙

  11. 11

    Ruby on Rails:数据库所有以前的迁移号

  12. 12

    从Rails模型生成schema.rb(无数据库)

  13. 13

    图像名称未插入Rails中的ruby数据库中

  14. 14

    为什么在Rails迁移中的execute命令没有显示在schema.rb中?

  15. 15

    运行时在Ruby on Rails中的多个PostgreSQL数据库

  16. 16

    Ruby on Rails-测试对Capistrano的deploy.rb的更改

  17. 17

    Ruby on Rails参数未保存在数据库中

  18. 18

    Ruby on Rails-作业延迟-作业队列未添加到数据库中

  19. 19

    Ruby on Rails-隐藏标签未传递到数据库中

  20. 20

    Ruby on Rails根据数据库更改CSS中的背景颜色

  21. 21

    Ruby on Rails:隐藏字段值未插入数据库

  22. 22

    SQL数据库未显示。Ruby on Rails

  23. 23

    在Ruby on Rails中创建链接以更新特定的数据库条目

  24. 24

    在Ruby on Rails中,更新的gem导致先前通过Capybara测试的mysql数据库回滚

  25. 25

    更改了计算机,无法访问Rails应用-psql数据库

  26. 26

    Ruby on Rails,无法通过Web界面更新数据库

  27. 27

    表单关闭而不更新数据库表 - ruby on rails

  28. 28

    通过SQLite Manager更新SQLite数据库列后,为什么更改未反映在Android App中?

  29. 29

    Rails数据库seeds.rb“记住”旧数据

热门标签

归档