This post discusses how to backup and restore mongodb database(s) quickly using mongodump and mongorestore.
Backup all Databases
mongodump dump all database(s) from your mongodb. The default location is <presentWorkingDirectory>/dump.
~ hpatel$ mongodump
Backup specific Databases to specific directory
We can explicity specify database using -d option. Location can be specified explicity using -o option.
~ hpatel$ mongodump -d demo -o /Users/hpatel/dump
Restore all Databases
Go to the default location where dump directory is present. mongorestore will restore all database under dump directory.
~ hpatel$ mongorestore
Restore specific Databases from directory
Use -d to specify a database to restore. “demo” is the name of database in below command.
~ hpatel$ mongorestore -d demo /Users/hpatel/dump/demo
Help
Hirals-MacBook-Air:~ hpatel$ mongodump --help
Hirals-MacBook-Air:~ hpatel$ mongorestore --help
Conclusion
mongodump and mongorestore is very helpful in backup and restore of mongodb databases.