在恢复mongodb转储的单个命令中删除整个数据库



我正在尝试恢复mongodb的目录转储。

i am doing

mongorestore --db mydb --drop path/to/mydb/dump

但是两者都不能恢复我的转储状态。任何新记录都是可见的,即使在恢复db之后。

我没有看到答案,今天我也有同样的问题。

你可以使用:

use <db>
db.dropDatabase()

或者只能使用:

删除集合
db.<collection>.drop()

您的命令的问题可能是遗漏了一些东西,比如您验证的数据库或用户或其他东西。

在我的设置中,

mongorestore --username=<user> --db=<database> --authenticationDatabase=<database> --dir=<dumpdir> --drop

如果您的转储是事先压缩的,您可以在末尾添加——gzip标志。

您可以在删除数据库或删除整个数据库的文档中找到所有这些。但请谨慎使用。

最新更新