mongorestore to documentdb error

0

I am testing offline migration from MongoDB to DocumentDB using mongodump/mongorestore and got the following error:

`mongorestore --username <username> --password <password>
--uri="mongodb://my-documentdb-cluster.cluster-abcd1234.us-east-2.docdb.amazonaws.com:27017"
–-sslCAFile rds-combined-ca-bundle.pem --db <dbname> /var/lib/mongodb/dumps/dump

2022-02-03T09:54:15.042-0500 error parsing command line options: error parsing positional arguments: provide only one polling interval in seconds and only one MongoDB connection string. Connection strings must begin with mongodb:// or mongodb+srv:// schemes 2022-02-03T09:54:15.042-0500 try 'mongorestore --help' for more information`

Where did I do wrong?

Thanks in advance!

1 Answer
1

The main reason you are seeing "error parsing positional arguments" is the first '-' in '–-sslCAFile' is actually a Unicode EN DASH.

Also, it's not clear in the original post if this is a multi-line or single line command. Use the \ character only for multi-line input.

2 other changes to make are:

  1. use --host option instead of --uri
  2. add --ssl option

The command should look like the following:

mongorestore -ssl --username <username> --password <password> \

--host="mongodb://my-documentdb-cluster.cluster-abcd1234.us-east-2.docdb.amazonaws.com:27017" \

--sslCAFile rds-combined-ca-bundle.pem --db <dbname> /var/lib/mongodb/dumps/dump

AWS
dbonser
answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions