如何将mongodb备份恢复到新实例中?

问题描述

我有一个 tgz 文件,我将它解压缩到一个文件夹中,有很多 gz 文件,然后我也解压缩了它们,现在我有一个包含一些 bson 和 json 文件文件夹。 我在 debian 机器上安装了 mongod v4.2.14,之后我对 db 没有做任何事情,只是第一次连接到它。 请帮我将此文件夹恢复到此实例中。我的问题是,当我在没有身份验证的情况下使用 mongorestore 时,它​​给了我错误,我知道在 mongodb 中我们没有全局用户名和密码,我不知道在 -u 和 -p 中放置什么?

'mongorestore -u 什么!!! -p 什么!!! --authenticationDatabase admin -d zaer_db ./zaer_db2 '

解决方法

问题是我之前创建了一个数据库并为其设置了密码。我重新安装了 linux 并重新安装了 mongodb,mongorestore 没有密码也能正常工作。