Backup/Restore of individual databases/collections with FS backups

Hi All,

How are you doing?

Suppose you’ve been working with MongoDB for awhile now. In that case, you might know that back in the day when MMAPv1 was a supported storage engine, you could backup a database folder just by copying its files to a different location. If you need to restore any data, you only had to point a mongod process to the folder with your copied files and voilá … query your deleted documents and copy them back to your production database.

Then, WT became the default storage engine, and a few years later, MMAPv1 got deprecated. With WT, you can’t copy a database folder and do the same thing you could do with MMAPv1. We know WT brings a lot of other features missing by MMAPv1, but the simple backup/restore feature is a big deal.

A JIRA ticket was created in 2016 requesting that feature for WT (https://jira.mongodb.org/browse/SERVER-23573), and after years MongoDB worked on it, and it will be available in MongoDB 6.0 \o/, but only in Enterprise Advanced. :frowning:

I wish the backup/restore of individual databases/collections could be available in Community because it was there in the past after all. It wasn’t a request for a new feature, but a request to put back a critical feature that was gone when the MMAPv1 got deprecated.

What do you think about it? I would love to hear your thoughts and if this is something important/critical for your operation perhaps we can bring it to MongoDB’s attention.

All the best,

– Rodrigo