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 Antwort
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
beantwortet vor 2 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen