mongodb - 从旧的 /data/db 恢复 MongoDB 数据库和集合
问题描述
我运行了一个 MongoDB,它在没有任何事先转储导出的情况下意外卸载。我重新安装了 MongoDB,但 /data/db 中的文件仍然存在。
有没有办法从以前的 MongoDB 安装中导入旧文件?
解决方案
您可以在不同的文件夹上运行 mongod。为此,您应该将 dbpath 指定为命令行参数。因此,首先通过指定 dbpath 命令行参数来运行 mongod 以指向您之前安装的文件夹。然后执行 DBs 导出。此时,您应该关闭 mongod 并使用默认值重新开始。在 mongod 启动并运行后,导入您的数据库。
推荐阅读
- python - Python 游戏对象安装
- python - 为什么我会得到反向双向链表?
- java - 启用 java 安全管理器时获取系统属性“os.arch”时权限被拒绝
- python - Lambda 返回 ConditionalCheckFailedException 而不是更新项目
- styled-components - 样式化的组件输出为 CSS 文件
- python - 如何使用 python 和 pandas 运行 sql 查询
- angular - 角度垫选择,将选定的值发送到函数
- javascript - 是否有必要将异步放入蓝鸟承诺中
- php - 如何保护作曲家创建/导入的文件?
- postgresql - AWS DMS CDC 任务未检测到列名称和类型更改