skip to Main Content

I have restore-63bbdc996664dc2524cce24d.tar file, I am restoring it in the MongoDB database

tried these commands

mongodump –db test –gzip –archive=restore-63bbdc996664dc2524cce24d.tar

mongodump –db test –archive=restore-63bbdc996664dc2524cce24d.tar

mongodump –host localhost –port 27017 –db test –gzip –archive=restore-63bbdc996664dc2524cce24d.tar

mongorestore –drop C:Usersrustamrestore-63bbdc996664dc2524cce24d.tar.gz -v

error => Failed: file C:Usersrustamrestore-63bbdc996664dc2524cce24d.tar.gz does not have
.bson extension

I also tried to convert this file to bson by the command

bsondump –outFile=C:Usersrustamrestore-63bbdc996664dc2524cce24d.tar.gz coll.bson

Can anyone please tell me what should I do to restore the database?

Thanks in advance for any comment or answer.

2

Answers


  1. Chosen as BEST ANSWER

    After spending a lot of time on it finally I got the solution

    1. Extract the tar file
    2. Run the below command
    
    mongod --port your_port --dbpath your_extracted_tar_folder
    
    note: port is optional, it will run 27027 default port 
    3. Go and connect on the same port that you pass
    

    1. Extract the archive file using tar -xvf restore-63bbdc996664dc2524cce24d.tar
    2. Use mongorestore --db test --drop <path/to/extracted/bson/files> to restore the dump.

    Keep in mind that this command will drop any existing collections in that database before restoring, so make sure you have taken necessary backups.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search