数据库导入和导出mongodb的想法

时间:2012-08-07 11:10:50

标签: ruby-on-rails mongodb mongoid mongoimport

我输入

`mongo`
终端中的

连接到mongodb。 我有很多数据库和集合。 我想导出我的

 `hero` (dbs name)

及其集合

users

到新文件夹中的桌面。 通过复制该文件夹并粘贴到另一台计算机,我想导入该

`hero(dbs name)`

及其收藏品。 现在当我输入

show dbs 

那么应该有

`hero`

在我的第二台电脑里。我怎样才能做到这一点。 我也用mongodump。 任何人都可以给我这个想法吗?

1 个答案:

答案 0 :(得分:4)

这是10gen的一个很好的手册页,显示了示例命令以及不想做的事情:http://docs.mongodb.org/manual/administration/backups/#database-dumpshttp://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongodump

所以你的一个例子是(复制集合):

mongodump --collection hero --database name

然后在将上述命令的输出复制到保存mongorestore的当前文件夹后,在另一台计算机上恢复它:

mongorestore --collection hero --database name

我不确定您使用的是哪种操作系统,因此我将它们放在Linux命令语法中。