@Satlion

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

Имеется развернутый сервер с Rocket Chat с помощью docker.
Висят 2 контейнера, в одном само приложение rocket chat, во втором база данных mongodb 4.4.
Как я выяснил при удалении информации в Rocket Chat, информация удаляется а база данных не уменьшается, так же читал что можно ужать базу данных с помощью mongodump, но проблема состоит в том что контейнер с управляшкой базы данных MongoDB находится в режиме read only и получается то что дамп базы данных производится в этот самый контейнер.
Как то можно сделать этот самый дамп вне контейнера, напрямую на сервер?641b34b3a9747174354951.png
  • Вопрос задан
  • 353 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
можно чистить коллекции командой compact, может немного просесть перформанс, поэтому лучше выбрать время когда поменьше нагрузки

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

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

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект