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 |