我正在尝试从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
答案 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
,他们还有针对您的特定操作系统的其他安装说明