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

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

Обычно делал дамп с помощью pg_dump, выполнялось минут 25.
Решил сделать дамп с помощью pg_dumpall, выполнялось за минут 7.
Из-за чего такая разница?
  • Вопрос задан
  • 415 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    Администрирование PostgreSQL 16. Базовый курс
    3 дня
    Далее
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 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, поэтому он никак не может быть быстрее. У вас просто ошибка измерения: из-за локов, кэширования и пр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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