我正在尝试恢复 mongodb 的目录转储。
我在做
mongorestore --db mydb --drop path/to/mydb/dump
但是两者都无法恢复我的转储状态。即使在恢复数据库后,任何新记录也是可见的。
但是控制台上没有显示错误。
我正在尝试恢复 mongodb 的目录转储。
我在做
mongorestore --db mydb --drop path/to/mydb/dump
但是两者都无法恢复我的转储状态。即使在恢复数据库后,任何新记录也是可见的。
但是控制台上没有显示错误。
我没有看到答案,今天我也有同样的问题。
您可以使用以下方法删除数据库:
use <db>
db.dropDatabase()
或者您只能通过以下方式删除集合:
db.<collection>.drop()
您的命令的问题可能是遗漏了某些东西,例如您对其进行身份验证的数据库或用户或其他东西。
在我的设置中,这有效
mongorestore --username=<user> --db=<database> --authenticationDatabase=<database> --dir=<dumpdir> --drop
如果您的转储事先已压缩,则可以在最后添加 --gzip 标志。