Debian中恢复MongoDB数据常用方法及步骤如下:
使用备份文件恢复(最常用)
mongorestore命令指定备份目录恢复整个数据库,如:mongorestore --db dbname /path/to/backup/directory。--oplogReplay参数回放oplog。mongorestore -d dbname -c collection_name /path/to/backup/dbname/collection_name.bson。通过日志文件(OPLOG)恢复
mongorestore --oplogReplay回放操作恢复数据(需先有全量备份)。数据复制恢复
工具修复(谨慎使用)
mongod --repair模式修复损坏的数据库文件(可能导致数据丢失)。wiredtiger工具的salvage功能尝试恢复数据(仅适用于WiredTiger存储引擎)。注意事项:
参考来源: