Separating Database Tools from MongoDB Server

The MongoDB Database Tools are a collection of command-line utilities for working with a MongoDB deployment. These include, among other things: mongodump, mongorestore, mongoimport, and mongoexport.

For a long time now, the tools have been bundled into each MongoDB Server release. This made getting the tools easy since when you installed Server, it was just one package to also get the tools.

We’ve seen more and more developers start MongoDB Atlas for their deployment. And even though Atlas takes care of all of the critical operational aspects of a deployment, developers still wanted the tools for certain things. For example, to do a one-time data import into Atlas. But to get the tools, you actually had to install Server, which got you more than you needed.

In addition, if we ever need to ship a patch or feature with any of the tools, it needs to wait for a Server release. Thus, it takes longer for bug fixes and features requests to be generally available.

Therefore, we made the decision to release and version the Database Tools separately from Server (starting at version 100, since the tools are independent from the Server version). You can grab the tools from our Download Center. Note that it is a best practice to always use the latest version of the Database Tools that supports your target server version. If you have any questions, feel free to reach out in MongoDB Developer Hub using the tag “database-tools”.