更改特定数据库的 mongo 数据目录

更改特定数据库的 mongo 数据目录

是否可以更改 mongo 中特定数据库的数据目录?我正在优化特定数据库的速度,我想将其移动到 SSD 驱动器。但是该驱动器不够大,无法存储机器中的所有其他数据库。

答案1

您无法指定特定数据库的路径,但您可以在文件系统级别通过执行以下操作来完成相同的操作:

  1. 运行目录PerDB已启用(如果启用此功能,请确保将现有数据文件移动到正确的文件夹中
  2. 假设你的数据库名为 foo - 你现在有一个文件夹“foo”,其中包含该数据库的所有数据文件
  3. 将该文件夹复制到您的 SSD 上
  4. 使用符号链接/别名从 dbpath 文件夹指向 SSD 上的新文件夹

注意:在 Linux 上,您也可以直接安装 SSD /path/to/dbpath/foo,然后将数据文件复制到该文件夹​​。

相关内容