Estoy tratando de migrar mi base de datos a una nueva máquina. Cuando uso mongodump en cmd da el error:
Failed: error dumping metadata: error creating directory for metadata file dump\margin_calls: mkdir dump: Access is denied.
Sé que necesito otorgar el permiso de 'copia de seguridad' para permitir esto, pero no sé cómo hacerlo.
EDITAR: ¿Pensé que este era un problema bastante fácil para alguien familiarizado con el entorno mongodb?
Me encontré con el mismo problema. Es porque no tienes permisos de escritura en el directorio. Puede cambiar su comando a:
mongodump --out C:\Users\{YourUser}\Desktoppor ejemplo. Entonces, el volcado de la copia de seguridad se almacena en una nueva carpeta en su escritorio (cambie la ruta para almacenarlo en una ubicación diferente).
Gracias a: https://stackoverflow.com/a/37510708/13811514 por la publicación original.
De acuerdo con la documentación , hay una función de backup integrada que está diseñada para este tipo de cosas:
> use admin > db.createUser({ user: "backupuser", pwd: "12345", roles: ["backup"] })