Вариант с бэкапом у меня работает прекрасно. docker exec mongodb2 sh -c 'mongodump --uri="mongodb://<username>:<password>@localhost:27017/<dbname>?authSource=admin&readPreference=primary" --archive' > db.dump ТО ВАРИАНТ С ВОССТАНОВЛЕНИЕМ - docker exec mongodb3 sh -c 'mongorestore -d <dbname> -u <user> -p <password>' < db.dump Возвращает мне error connecting to host: could not connect to server: connection() : auth error: sasl conversation error: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed Есть внятный вариант восстановления базы под логином и паролем?
authSource=admin
--authenticationDatabase=<database-name> database that holds the user's credentials
Да, вот такая команда адекватно отработала docker-compose exec -T mongodb sh -c 'mongorestore --archive --username=mongo --password=password --authenticationDatabase=admin' < /opt/db.dump
Обсуждают сегодня