saboteur_kiev
@saboteur_kiev
software engineer

Как максимально ускорить бэкап-рестор mongodb?

На удивление, mongobackup и mongorestore работают поразительно медленно.
Нужно перенести базу между кластерами и нет возможности подключать временную реплику и нет возможности перенести файлами.
То есть надо сделать дамп и восстановить его на другой базе без перенастройки конфигурации баз.

Минусы mongodump - дамп на диске занимает в 2-5 раз больше места чем сама база.
Пробовал делать gzip, с местом порядок, но он УЖАСНО медленный. Не нашел как указать степень сжатия, похоже сжимает на максимуме, при этом не умеет использовать все ядра.

Где-то в инете вроде находил, что можно указывать степень сжатия, но на деле не сработало (может какая-то специфическая версия?)
Пока что как самый быстрый способ нашел через пайп ( mongodump | mongorestore), выполнять на машине максимально близкой к базе (на локалхост нет возможности). Но вдруг кто-то подскажет полезные нюансы?
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы