是否可以更改 mongo 中特定数据库的数据目录?我正在优化特定数据库的速度,我想将其移动到 SSD 驱动器。但是该驱动器不够大,无法存储机器中的所有其他数据库。
答案1
您无法指定特定数据库的路径,但您可以在文件系统级别通过执行以下操作来完成相同的操作:
- 运行目录PerDB已启用(如果启用此功能,请确保将现有数据文件移动到正确的文件夹中
- 假设你的数据库名为 foo - 你现在有一个文件夹“foo”,其中包含该数据库的所有数据文件
- 将该文件夹复制到您的 SSD 上
- 使用符号链接/别名从 dbpath 文件夹指向 SSD 上的新文件夹
注意:在 Linux 上,您也可以直接安装 SSD /path/to/dbpath/foo
,然后将数据文件复制到该文件夹。