MongoDB should have a database backup system commit base for large self-management databases, like git commit.
There is already a mongodb backup tool mongodump but it is not a good solution for backing up large databases. We thought of making a CMS Platform with mongodb. Billions of websites can be created there. For such a large platform, the mongodump backup tool does not seem sufficient.
We want a solution where Mongodb will manage a different backup directory their data will not be deleted even run the delete command. like blockchain. If we run the delete command it will delete the data from the main database but the secondary backup database will declare it as a delete instance. It will create an encrypted snapshot of all data changes every 30 minutes so that data from that time can be retrieved as a Git commit
I don't know if this is possible. If it is possible, it would be possible to backup a large database to an encrypted file and it would be much more reliable. This way, if our main database gets corrupted, we can get back the data at any point in time.
![](https://secure.gravatar.com/avatar/19758ab07228dd8847462657df7e4298?size=40&default=https%3A%2F%2Fassets.uvcdn.com%2Fpkg%2Fadmin%2Ficons%2Fuser_70-6bcf9e08938533adb9bac95c3e487cb2a6d4a32f890ca6fdc82e3072e0ea0368.png)
-
Developer commented
Most important feature I think.