Задать вопрос
@Satlion

Как сжать базу данных в mongodb?

Имеется развернутый сервер с Rocket Chat с помощью docker.
Висят 2 контейнера, в одном само приложение rocket chat, во втором база данных mongodb 4.4.
Как я выяснил при удалении информации в Rocket Chat, информация удаляется а база данных не уменьшается, так же читал что можно ужать базу данных с помощью mongodump, но проблема состоит в том что контейнер с управляшкой базы данных MongoDB находится в режиме read only и получается то что дамп базы данных производится в этот самый контейнер.
Как то можно сделать этот самый дамп вне контейнера, напрямую на сервер?641b34b3a9747174354951.png
  • Вопрос задан
  • 466 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    L101 Администрирование Linux. Базовый курс
    5 дней
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
можно чистить коллекции командой compact, может немного просесть перформанс, поэтому лучше выбрать время когда поменьше нагрузки

коннектишься к монге, выбираешь базу, выбираешь коллекцию и вперед

use mybase
db.runCommand( { compact: "mycollectionname" })
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы