Назад | Перейти на главную страницу

Изменить каталог данных mongo для конкретной базы данных

Можно ли изменить каталог данных для конкретной базы данных в mongo? Я оптимизирую конкретную базу данных по скорости и хочу переместить ее на SSD-диск. Однако диск недостаточно велик для хранения всех других баз данных на машине.

Вы не можете указать путь для конкретной базы данных, но вы можете сделать то же самое на уровне файловой системы, сделав что-то вроде этого:

  1. Бежать с directoryPerDB включен (если вы включаете это, убедитесь, что вы перемещаете существующие файлы данных в правильную папку
  2. Предположим, ваша база данных называется foo - теперь у вас есть папка «foo», которая содержит все файлы данных для этой базы данных.
  3. Скопируйте эту папку на свой SSD
  4. Используйте символическую ссылку / псевдоним, чтобы указать из папки dbpath в новую папку на SSD.

Примечание. В Linux вы также можете просто смонтировать SSD в /path/to/dbpath/foo а затем скопируйте файлы данных в папку.