我正在尝试在EC2实例上还原MongoDB。我当前正在运行Mongo 4.0。我正在还原.tgz,然后解压缩该文件,其中包含包含我所有文件的目录。我以前使用过以下命令:
sudo mongorestore --db newDB mongoDump-2018-07-25-0200/viboDB/
现在,我正在尝试更新数据库,但出现以下错误。
building a list of collections to restore from mongoDump-2018-07-25/0200 dir
Failed: viboBI2.Songs: error reading database: command listCollections requires authentication
我已经登录到mongo shell,并使用db.auth()身份验证为管理员。我也尝试过重启mongo。任何帮助将不胜感激!
答案 0 :(得分:1)
要还原数据库,您需要提供身份验证。
mongorestore -u USERNAME -p PASSWORD --authenticationDatabase admin -d dbNAME PATH/TO/DIRECTORY
您还可以通过添加-h
和--port