meteor:我如何备份我的mongo数据库

我怎样才能做我的meteor蒙戈数据库的备份?

如果我运行:

meteor mongo 

在MongoDB中,mongodump命令不起作用

首先你需要旋转meteor。

那么如果你跑步

 meteor mongo 

你会得到这样的输出:

MongoDBshell版本:2.2.1

连接到:127.0.0.1:3001/meteor

meteor数据库主机在127.0.0.1端口为3001.退出mongo shell并从terminal使用mongodump。

 mongodump -h 127.0.0.1 --port 3001 -d meteor 

转储将位于您执行上述命令的文件夹中的转储文件夹下。

你可以导入你的数据库回meteor

 mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor 

如果您需要备份部署到meteor.com的meteor应用程序数据库,请按以下步骤操作:

  1. 确保你login到你的meteordev帐户,并生成一个临时的连接链接$ cd yourapp $ meteor login $ meteor mongo yourapp.meteor.com --url

你会得到像这样的东西:

 mongodb://client-ID:password-3be8-f6c5-50a9-password@production-db-b1.meteor.io:27017/yourapp_meteor_com 

这个链接在1分钟内到期,快点! 🙂

  1. 使用mongodump命令创build备份http://docs.mongodb.org/manual/tutorial/backup-with-mongodump/#backup-from-non-local ):

    $ mongodump -h production-db-b1.meteor.io --port 27017 --username client-ID --password password-3be8-f6c5-50a9-password -d yourapp_meteor_com

这将整个远程数据库备份到默认的转储/文件夹中。 瞧!

  1. 如果你需要将数据库导入到本地的meteormongo数据库 ,启动一个mongo shell: $ meteor mongo MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor

而在另一个terminal使用mongorestore命令

$ mongorestore --port 3001