以下是CentOS上MongoDB的数据恢复方法:
使用mongorestore恢复备份数据
mongorestore -u [用户名] -p [密码] --authenticationDatabase [认证库] [备份目录]。mongorestore -u [用户名] -p [密码] --authenticationDatabase [认证库] [备份目录]/[数据库名] 或 [备份目录]/[数据库名]/[集合名]。--oplogReplay选项恢复oplog中的操作。物理备份文件恢复
percona-xtrabackup工具,解压备份文件后用mongorestore恢复。通过WiredTiger工具恢复(数据文件损坏时)
wt工具,利用wt salvage命令尝试修复数据文件,仅适用于部分损坏场景。使用mongod --repair修复(谨慎使用)
注意事项:
mongorestore从备份恢复,确保数据一致性。