pg_dumpall

برای انتقال کامل یک سرور PostgreSQL کاربردی است. خروجی فقط متنی است، پس برای دیتابیس‌های بزرگ pg_dump جداگانه با فرمت custom بهتر است.

با احتیاط

ساختار دستور

pg_dumpall [options] > all.sql

نمونه‌های کاربردی

pg_dumpall -U postgres > all.sql

همه‌چیز در یک فایل

pg_dumpall -U postgres --globals-only > globals.sql

فقط کاربران و نقش‌ها

pg_dumpall -U postgres | gzip > all_$(date +%F).sql.gz

بکاپ فشرده

آپشن‌های مهم

--globals-only
فقط roles و tablespaces
--roles-only
فقط نقش‌ها
-c
افزودن DROP