ВН
Size: a a a
ВН
P
P
SELECT pg_size_pretty( pg_database_size( db_name ) );
выдаёт 1025 MB, а несжатый бекап весит 600 MB?pg_dump
не дампит индексы, только их определения), в то время как pg_database_size
выдаёт размер с учётом индексов.ВН
YS
ВН
P
pg_database_size
Это связано с тем, что поля text
, json
, jsonb
, bytea
хранятся в бд в сжатом виде, и при дампе без сжатия "раздуваются"ВН
P
pg_dump
реализует логический бэкап (именно поэтому он, например, не бэкапит значения индексов), а физический — это просто копирование файлов бд (которое, без остановки бд и сброса всех логов транзакций может привести к неконсистентной копии — в случае высоконагруженной БД точно приведет — но это другая тема)YS
YS
pg_dump
реализует логический бэкап (именно поэтому он, например, не бэкапит значения индексов), а физический — это просто копирование файлов бд (которое, без остановки бд и сброса всех логов транзакций может привести к неконсистентной копии — в случае высоконагруженной БД точно приведет — но это другая тема)P
P
A
P
YS
YS
P
YS
YS