ruby-on-rails - 将 mongodb 数据库迁移到 heroku

标签 ruby-on-rails mongodb heroku

现在我的 Rails 3.2.1 应用程序在 Heroku 上运行。 安装 heroku mongo 插件后,我尝试通过 heroku mongo:push 命令将数据库上传到 mongohq。

https://github.com/pedro/heroku-mongo-sync

我收到消息要求我确认是否要推送,但是一旦推送完成,我的数据库就没有了。

我不确定这是 heroku 的问题还是我遗漏了一步。 可能是我需要将我的应用程序置于生产模式并将数据库迁移到生产模式吗?

我也不知道该怎么做。

干杯

最佳答案

您的本地 heroku 连接是否符合插件假设 [在自述文件的配置部分]?如果不是,则必须通过以下方式进行设置:

export MONGO_URL = mongodb://user:pass@localhost:1234/db

我还会注意到,即使在执行此操作之后,我也必须卸载 heroku 插件并从此分支重新安装它:http://github.com/fjg/heroku-mongo-sync.git

heroku plugins:install http://github.com/fjg/heroku-mongo-sync.git

关于ruby-on-rails - 将 mongodb 数据库迁移到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087578/

相关文章:

ruby-on-rails - 如何在 Rails 中检索图像的 EXIF 信息

java - 在 mongo 中插入记录时出现重复键错误索引

java - 如何在 MongoDB(Java) 中使用搜索条件(在我的例子中是电子邮件)检索单个字段(在我的例子中是密码)?

javascript - 无法从单个项目中的不同文件插入到 MongoDB 实例

ssl - Heroku SSL - 更新 DNS 条目

node.js - 尝试打开 heroku 应用程序时出现应用程序错误消息

ruby-on-rails - Rails 源代码 - 为什么将类包装在类中?

ruby-on-rails - rails 5 : read-only enum attribute

ruby-on-rails - 合并包含相同键值对的哈希

ruby-on-rails - Heroku-18 堆栈升级后无法部署我的 Rails 项目