Mongodump获取空白文件夹

时间:2016-02-18 00:52:41

标签: mongodb

我正在尝试从remote ssh

运行此命令
mongodump --host mongodb1.example.net --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-24

但是,我得到的只是每个馆藏的空白文件夹。

我做错了什么?

信息(如果重要): 源Mongodb在Windows Server上 SSH是一个远程Ubuntu机器

这是终端输出:

connected to: ip.ip.ip.ip:27017
Thu Feb 18 00:46:01.757 all dbs
Thu Feb 18 00:46:01.809 DATABASE: admin  to     /opt/backup/mongodump-2013-10-24/admin
Thu Feb 18 00:46:01.903 DATABASE: anthony_data       to     /opt/backup/mongodump-2013-10-24/anthony_data
Thu Feb 18 00:46:02.004 DATABASE: temp_data  to     /opt/backup/mongodump-2013-10-24/temp_data
Thu Feb 18 00:46:02.104 DATABASE: zoomy   to     /opt/backup/mongodump-2013-10-24/zoomy

因此它为所有集合创建空文件夹。但其中没有bson

2 个答案:

答案 0 :(得分:27)

检查您的mongodump副本和数据库本身是否是同一版本。

当我尝试使用2.4.1 mongodump客户端转储mongo 3.2.4服务器时,我遇到了完全相同的问题(没有终端输出或日志)。删除旧客户端并安装新客户端会立即解决它。

答案 1 :(得分:1)

我在Ubuntu上使用默认的mongodb-client deb软件包。我删除了那些并从mongodb.com安装了mongodb-org-tools软件包https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=2.36209632.1945690590.1499275806-1594815486.1499275806

如果您不在Ubuntu https://www.mongodb.com/download-center?jmp=nav#community

,他们还有针对您的特定操作系统的其他安装说明