In today’s article, we will talk about MongoDB Logical Backup Restore Mongodump And Mongorestore.
Taking MongoDB Instance Backup
1  | $ mongodump  | 
MongoDB Instance Restore
1  | $ mongorestore  | 
Backup and Restore a Single Database
1. We take backup of testdb database.
1  | $ mongodump --db testdb -o /mongodb/backup  | 
2. After the backup is taken, we drop testdb.
1 2 3 4 5 6 7 8 9  | > use testdb switched to db testdb > db.dropDatabase() { "ok" : 1 } > show dbs admin       0.000GB config      0.000GB journaldev  0.000GB local       0.000GB  | 
3. We restore testdb and check.
1 2 3 4 5 6 7  | $ mongorestore --db testdb /mongodb/backup/testdb > show dbs admin       0.000GB config      0.000GB journaldev  0.000GB local       0.000GB testdb      0.000GB  | 
Collection Backup and Restore
1. We take backup of test collection.
1  | $ mongodump -d testdb -o /mongodb/backup --collection test  | 
2. We drop the test collection.
1 2 3 4 5 6 7 8  | 2. test collection’ ı drop edilir. > use testdb switched to db testdb > db.test.drop() true > show collections musteriler  | 
3. We restore the test collection and make a check.
1 2 3 4 5 6 7  | $ mongorestore -d testdb -c test /mongodb/backup/testdb/test.bson > use testdb switched to db testdb > show collections musteriler test  | 
 ![]()
Database Tutorials MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux 