我打字
`mongo`
在终端它连接到 mongodb。我在那里有很多数据库和集合。我想导出我的
`hero` (dbs name)
及其收藏
users
到新文件夹中的桌面。通过复制该文件夹并粘贴到另一台计算机上,我想导入它
`hero(dbs name)`
及其收藏。现在当我输入
show dbs
那么应该有
`hero`
在我的第二台电脑上。我怎样才能做到这一点。我也使用 mongodump。谁能给我这个想法?
我打字
`mongo`
在终端它连接到 mongodb。我在那里有很多数据库和集合。我想导出我的
`hero` (dbs name)
及其收藏
users
到新文件夹中的桌面。通过复制该文件夹并粘贴到另一台计算机上,我想导入它
`hero(dbs name)`
及其收藏。现在当我输入
show dbs
那么应该有
`hero`
在我的第二台电脑上。我怎样才能做到这一点。我也使用 mongodump。谁能给我这个想法?
这是来自 10gen 的一个很好的手册页,其中显示了示例命令以及不适合做你想做的事情:http: //docs.mongodb.org/manual/administration/backups/#database-dumps和http://www.mongodb.org /display/DOCS/Import+Export+Tools#ImportExportTools-mongodump。
所以你的一个例子是(复制集合):
mongodump --collection hero --database name
然后在将上述命令的输出复制到保存 mongorestore 的当前文件夹后,在另一台计算机上恢复它:
mongorestore --collection hero --database name
我不确定您使用的是什么操作系统,因此我已将它们放在 Linux 命令语法中。