我正在尝试恢复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标志。
您可以在删除数据库或删除整个数据库的文档中找到所有这些。但请谨慎使用。