1

我打字

`mongo`

在终端它连接到 mongodb。我在那里有很多数据库和集合。我想导出我的

 `hero` (dbs name)

及其收藏

users

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

`hero(dbs name)`

及其收藏。现在当我输入

show dbs 

那么应该有

`hero`

在我的第二台电脑上。我怎样才能做到这一点。我也使用 mongodump。谁能给我这个想法?

4

1 回答 1

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 命令语法中。

于 2012-08-07T12:08:21.290 回答