- bsondump - display BSON files in a human-readable format
- mongoimport - Convert data from JSON, TSV or CSV and insert them into a collection
- mongoexport - Write an existing collection to CSV or JSON format
- mongodump/mongorestore - Dump MongoDB backups to disk in .BSON format, or restore them to a live database
- mongostat - Monitor live MongoDB servers, replica sets, or sharded clusters
- mongofiles - Read, write, delete, or update files in GridFS
- mongooplog - Replay oplog entries between MongoDB servers
- mongotop - Monitor read/write activity on a mongo server
- mongoreplay - Capture, observe, and replay traffic for MongoDB
Report any bugs, improvements, or new feature requests at https://jira.mongodb.org/browse/TOOLS
Clone the repo and run . ./set_gopath.sh
(set_gopath.bat
on Windows) to setup your GOPATH:
git clone https://github.com/mongodb/mongo-tools
cd mongo-tools
. ./set_gopath.sh
To build the tools, you need to have Go version 1.3 and up.
An additional flag, -tags
, can be passed to the go build
command in order to build the tools with support for SSL and/or SASL. For example:
mkdir bin
go build -o bin/mongoimport mongoimport/main/mongoimport.go # build mongoimport
go build -o bin/mongoimport -tags ssl mongoimport/main/mongoimport.go # build mongoimport with SSL support enabled
go build -o bin/mongoimport -tags "ssl sasl" mongoimport/main/mongoimport.go # build mongoimport with SSL and SASL support enabled
See our Contributor's Guide.
See the MongoDB packages documentation.