如何通过 pg_dump 估计要转储的 PostgreSQL 数据库的大小

Jos*_*iga 8 postgresql postgresql-9.3

与有关 MySQL 的问题类似- 我需要在转储之前找出转储文件的大小,但对于 PostgreSQL 数据库。我在文档中找不到对此的任何引用

小智 4

一个非常粗略的估计是使用以下方法计算所有表的大小:

select pg_size_pretty(sum(pg_table_size(tablename::regclass))) 
from pg_tables 
where schemaname not in ('pg_catalog','information_schema');
Run Code Online (Sandbox Code Playgroud)