首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用meteor部署时如何持久化mongodb?

使用meteor部署时如何持久化mongodb?
EN

Stack Overflow用户
提问于 2014-03-29 10:23:34
回答 2查看 733关注 0票数 3

当我meteor deploy我的应用时,它似乎创建了一个全新的mongodb实例。我希望能够在本地部署当前的mongodb。

反过来也一样--我希望能够在部署mongodb之后将其下载回我的本地主机。

为了澄清,我真的想知道以下几点:

1)如何使用全新的mongodb进行部署

2)如何在不覆盖旧mongodb的情况下部署到已部署的app上

3)如何在本地下载/同步mongodb与已部署的app

4)如何对mongodb进行本地备份

EN

回答 2

Stack Overflow用户

发布于 2014-03-30 04:59:47

您可以使用meteor mongo执行mongo dump来导出您的本地数据库,并使用Meteor Up部署您的应用程序,这也应该允许您自动执行数据库导入和部署过程。

"Meteor Up (简称mup)是一个命令行工具,允许您将任何meteor应用程序部署到您自己的服务器中。“

票数 1
EN

Stack Overflow用户

发布于 2014-03-29 10:38:38

您只需输入mongod,就可以停止mongodb服务并在单独的终端中启动mongodb实例。这将允许您监视刚刚启动的mongodb实例上发生的情况。

打开另一个终端并执行export MONGO_URL=mongodb://localhost:27017/nameOfDBgoesHere这将创建一个名为"nameOfDBgoesHere“的新数据库,它不会覆盖您当前拥有的数据库,除非您用相同的名称命名它。

在此之后,只需在程序的文件夹中键入meteor即可启动meteor。在您打开的mongod终端中,您应该会看到一些正在打开的连接。

默认情况下,mongodb在/data/db中创建它的DB文件。如果您有另一个meteor应用程序,并在另一个终端中遵循相同的步骤,同时保留您在MONGO_URL中指定的DB的名称,您只需从该应用程序连接到它-而不会覆盖任何内容。

至于与已部署的应用程序和mongo的本地备份的同步--这似乎是mongodb网站所涵盖的内容,但也许有人可以在这里插话。不确定是否有专门针对流星的简单方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22726219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档