Dumped a MongoDB successfully:
$ mongodump -h ourhost.com:portnumber -d db_name01 -u username -p
I need to import or export it to a testserver and have struggle with it, please help me figure out.
I tried some ways:
$ mongoimport -h host.com:port -c dbname -d dbname_test -u username -p
connected to host.
Password: ...
Gives this error:
assertion: 9997 auth failed: { errmsg: "auth fails", ok: 0.0 }
$ mongoimport -h host.com:port -d dbname_test -u username -p
Gives this error:
no collection specified!
How to specify which collection to use? What should I use for -d? What I'd like to upload or what I want to use as test out there? I would like to import the full DB not only collection of it.
The counterpart to
mongodumpismongorestore(and the counterpart tomongoimportismongoexport) -- the major difference is in the format of the files created and understood by the tools (dumpandrestoreread and write BSON files;exportandimportdeal with text file formats: JSON, CSV, TSV.If you've already run
mongodump, you should have a directory nameddump, with a subdirectory for each database that was dumped, and a file in those directories for each collection. You can then restore this with a command like:Assuming that you want to put the contents of the database
dbnameinto a new database calleddbname_test.