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!

preguntada hace 2 años1904 visualizaciones
1 Respuesta
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
respondido hace 2 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas