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개 답변
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년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠