database - 在不删除数据库的情况下重新安装 MongoDB
问题描述
我正在处理在 macOS 上具有大型数据库(~600GB)的 MongoDB。从 homebrew-core 中删除后mongodb
,我不再能够配置它或简单地重新启动。经过一番研究,我得出的结论是我需要重新安装mongodb
. 如何在不删除数据库的情况下重新安装它?
解决方案
您可以使用 brew 安装 MongoDB:
安装后,您可以:
- 更改配置文件中的 dbpath
/usr/local/etc/mongod.conf
,或 - 跑
mongod --dbpath <the old database file path> ...
注意确保您安装的是相同的主要版本的 MongoDB。如果您之前运行的是 3.6.x,请不要安装 4.0.x 或 4.2.x,否则如果您在不遵循正确升级说明的情况下执行此操作,您将面临数据问题的风险。
还建议在执行此操作之前备份您的 dbpath。
推荐阅读
- python - 编译的 Python 脚本不起作用
- c - 使用 C 获取文本文件中两个特定点之间的特定信息
- php - 我如何在另一个区域内使用带有变量名的 php 变量,就好像我自己键入变量名一样?
- python - “从 xy 导入 z”和“将 xyz 导入为 z”之间的区别
- angular - 如何让 Angular 5 在构造依赖项或 ngOnInit 之前等待 Injectable 构造函数中使用的 Promise 解析?
- c - 将两个字符连接成每个索引中的字符数组
- android - 从 Inkscape 导入的 SVG 未呈现
- python - 将文件夹从 Google Colab 移动到 Google Drive
- xamarin.forms - 使用自定义渲染器时是否也应该渲染 ContentPage 的子级?
- r - R ggplot2 & gganimate:动画最后的变化