在 CentOS 上使用 pgAdmin 导出 PostgreSQL 表,常见有两种方式:pgAdmin 图形界面导出 和 服务器命令行导出(psql / pg_dump)。下面分别说明。
Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables
Plain(生成 .sql)Pre-data、Data、Post-data✅ 适合:备份单表、迁移表结构+数据
SELECT * FROM 表名;
✅ 适合:Excel / 数据分析使用
如果 pgAdmin 是在 CentOS 服务器上运行,也可直接用命令。
pg_dump -h localhost -U 用户名 -d 数据库名 \
-t 表名 > /tmp/表名.sql
示例:
pg_dump -h localhost -U postgres -d testdb -t users > /tmp/users.sql
psql -h localhost -U 用户名 -d 数据库名 \
-c "COPY 表名 TO STDOUT WITH CSV HEADER" > /tmp/表名.csv
示例:
psql -U postgres -d testdb -c "COPY users TO STDOUT WITH CSV HEADER" > /tmp/users.csv
确保:
postgres 用户或有权限sudo -u postgressudo -u postgres pg_dump ...
检查:
systemctl status postgresql
postgresql.conf)如果你能告诉我:
我可以给你更精确的步骤。