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!

已提問 2 年前檢視次數 1904 次
1 個回答
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
已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南