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

Postgres, почему pg_dumpall быстрее pg_dump?

Обычно делал дамп с помощью pg_dump, выполнялось минут 25.
Решил сделать дамп с помощью pg_dumpall, выполнялось за минут 7.
Из-за чего такая разница?
  • Вопрос задан
  • 414 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
https://www.postgresql.org/docs/9.2/app-pg-dumpall.html
It does this by calling pg_dump for each database in a cluster.


pg_dumpall в цикле вызывает pg_dump, поэтому он никак не может быть быстрее. У вас просто ошибка измерения: из-за локов, кэширования и пр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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