我有一台服务器无法与外界通话.我想把它的mongodb内容转移到另一台服务器上——但由于服务器之间不能相互通信,db.copyDatabase()就不行了.

有没有类似mysqldump的东西,我可以把db转储到一个二进制文件scp中,然后用它填充另一个MongoDB服务器?

推荐答案

使用mongodump and mongorestore个命令.

mongodump --db test --collection collection
mongorestore --collection collection --db test dump/

您还可以使用gzip.文档中有更多示例.

Database相关问答推荐

SearchView 在 Android Studio 中显示 Data.entity.Cantact.@85c7ce6

在哪里存储 PHP 应用程序的数据库登录凭据

什么是Open Schema的数据库?

PostgreSQL WHERE IN LIKE 查询

数据库模式 - location

在 MySQL 中创建表时如何定义列的默认值?

将 .frm 和 .opt 文件导入 MySQL

在一次 SQL 查询中更新多行的多列

在 SQL SERVER 中监视 SQL 查询的进度

您如何在数据库中构造配置数据?

如何在实体-属性-值设计中处理不同的数据类型(例如,具有多列的单个表或每种数据类型的多个表)?

Grails 中的 SQL/数据库视图

数据库 - 设计 Events事件表

如何将sqlite表从磁盘数据库复制到python中的内存数据库?

SQL - 如何使用 MS SQL 2008 R2 备份数据库并导出为 MDF 文件

多个和单个索引

SQLite3 数据库的最大连接数是多少?

我将如何为读写操作实现单独的数据库?

获取 xp_cmdshell 的执行权限

如何将 mongodb 数据库转移到另一台看不到第一个的机器上