Mongodb

更改特定數據庫的 mongo 數據目錄

  • January 31, 2015

是否可以更改 mongo 中特定數據庫的數據目錄?我正在優化一個特定的數據庫以提高速度,我想將它移到 SSD 驅動器上。但是,驅動器不夠大,無法在機器中儲存所有其他數據庫。

您無法指定特定數據庫的路徑,但您可以通過執行以下操作在文件系統級別完成相同的操作:

  1. 在啟用directoryPerDB的情況下執行(如果您打開它,請確保將現有數據文件移動到正確的文件夾中
  2. 假設您的數據庫名為 foo - 您現在有一個文件夾“foo”,其中包含該數據庫的所有數據文件
  3. 將該文件夾複製到您的 SSD 上
  4. 使用符號連結/別名從您的 dbpath 文件夾指向 SSD 上的新文件夾

注意:在 Linux 上,您也可以將 SSD 掛載/path/to/dbpath/foo到該文件夾,然後將數據文件複製到該文件夾。

引用自:https://serverfault.com/questions/663442