Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mongodump getting blank folders

Tags:

mongodb

I am trying to run this command from a remote ssh

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

However, all I am getting is blank folders for each collections.

What am I doing wrong?

Info (if it matters): Source Mongodb is on Windows Server And SSH is of a remote Ubuntu Machine

Here is the terminal output:

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

So it creates empty folder for all collections. But there is no bson in it

like image 465
Md. Mohsin Avatar asked Feb 18 '16 00:02

Md. Mohsin


People also ask

What is the difference between Mongoexport and Mongodump?

mongoexport is a command-line tool that produces a JSON or CSV export of data stored in a MongoDB instance. mongodump is a utility for creating a binary export of the contents of a database.

How recover data from Mongodump?

Basic mongorestore syntax The basic way to restore a database is to use the mongorestore command to specify the backup directory (dump directory) without any options. This option is suitable for databases located in the localhost (127.0. 0.1) using the port 27017.

Where is dump folder MongoDB?

By default, mongorestore looks for a database backup in mongodb's bin\dump folder which is also the default folder for mongodump command for dumping the backup.

Does Mongodump preserve indexes?

Yes, mongodump does export the indexes created on the collection, and the indexes are restored with mongorestore along with the data.


2 Answers

Check that your copy of mongodump and the database itself is the same version.

I had the exact same problem (complete with no terminal output or logs) when I tried to do a dump of a mongo 3.2.4 server with a 2.4.1 mongodump client. Removing the older client and installing the newer one resolved it immediately.

like image 199
Joe Dickens Avatar answered Oct 09 '22 12:10

Joe Dickens


I was using the default mongodb-client deb package with Ubuntu. I removed those and installed the mongodb-org-tools package from mongodb.com https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=2.36209632.1945690590.1499275806-1594815486.1499275806

They have other install instructions for your specific OS if you are not on Ubuntu https://www.mongodb.com/download-center?jmp=nav#community

like image 40
JKOlaf Avatar answered Oct 09 '22 13:10

JKOlaf