将本地 MongoDB 数据复制到 Meteor 服务器

3

我一直在尝试使用 meteormongodb,并且已经在我的本地主机上设置了一个工作版本。不幸的是,当我执行 meteor deploy xxx.meteor.com 命令时,并没有部署我的数据库。

我该如何解决这个问题?

1个回答

13

Meter deploy仅部署全新的数据库。若要复制您的数据,您需要使用mongorestore与本地mongodb dump一起使用,而该dump可以通过 mongodump 文档)来创建。

因此,请先在某处转储您的数据库。

mongodump --host localhost:3002

通过在项目目录中运行以下命令来获取您的mongodb凭据:

meteor mongo myapp.meteor.com --url

这会以以下形式提供您的数据库详细信息:

mongodb://用户名:密码@主机:端口号/数据库名称

然后,您可以将这些详细信息插入到 mongorestore (文档) 中,并还原您的本地数据库。

mongorestore -u username -p password -h host:port -d databasename ~/desktop/location_of_your_mongodb_dump

谢谢!我刚刚手动复制了所有内容,但下次一定会使用这种方法。 - ediblecode
1
你需要从mongodb.org下载MongoDB,其中包含所有可执行文件,并运行它们。 - Tarang
注意,它应该是--db或-d,而不是-db。Mongo 3.1.3 @Akshat - bjesus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接