在 Linux 下使用 pgAdmin 备份 PostgreSQL 表,常见有 图形界面方式 和 命令行方式(更常用、更可靠)。下面分别说明。
适用于你已经在 Linux 上运行 pgAdmin(如 pgAdmin 4 桌面版)
Servers → 数据库 → Schemas → public → Tables
/home/user/table_backup.sql)Custom(*.dump,推荐,可恢复单表)Plain(*.sql,可读文本)✅ 备份完成后会生成对应文件
如果你只想导出数据(不是结构):
⚠️ 这种方式不包含表结构,仅适合数据导出
pgAdmin 底层也是调用 pg_dump
pg_dump -h localhost -U username -d dbname \
-t schema_name.table_name \
-f /path/to/table_backup.sql
示例:
pg_dump -U postgres -d mydb -t public.users -f users.sql
pg_dump -U postgres -d mydb -t public.users \
-Fc -f users.dump
pg_dump -U postgres -d mydb -t public.users --data-only -f users_data.sql
pg_dump -U postgres -d mydb -t public.users --schema-only -f users_schema.sql
psql -U postgres -d mydb -f users.sql
pg_restore -U postgres -d mydb -t users users.dump
✅ 建议直接用命令行 pg_dump
如果你愿意,可以告诉我:
我可以直接给你一条最合适命令。