温馨提示×

linux pgadmin怎样导出表

小樊
35
2026-09-09 11:45:50
栏目: 智能运维

在 Linux 下使用 pgAdmin 导出 PostgreSQL 表,常见有几种方式,下面按最常用场景给你说明。


一、使用 pgAdmin 图形界面导出(推荐)

方法 1:导出为 SQL 或 CSV(最常用)

  1. 打开 pgAdmin
  2. 左侧树形菜单展开:
    Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables
    
  3. 右键点击要导出的表
  4. 选择 “Backup…”(备份)
  5. 在弹出的窗口中:
    • Format(格式)
      • Custom / Tar:用于备份恢复
      • Plain:生成 .sql 文件
      • Directory:目录备份
    • Filename:选择保存路径(如 /home/user/table.sql)
  6. 点击 Backup

✅ 这种方式导出的 是整个表(结构 + 数据)


方法 2:只导出数据(CSV)

如果你想导出成 Excel / CSV:

  1. 右键表
  2. 选择 “Query Tool”
  3. 输入:
    SELECT * FROM 表名;
    
  4. 执行后,在结果区:
    • 点击 “Download as CSV”
    • 或右键结果 → Export

二、使用 pgAdmin + psql(Linux 命令行,更灵活)

如果你更习惯命令行,可以用 pg_dump:

导出整张表(结构和数据)

pg_dump -U 用户名 -d 数据库名 -t 表名 > table.sql

只导出数据

pg_dump -U 用户名 -d 数据库名 -t 表名 --data-only > table_data.sql

导出为 CSV

psql -U 用户名 -d 数据库名 -c "COPY 表名 TO STDOUT WITH CSV HEADER" > table.csv

三、常见问题

1. pgAdmin 没权限写文件?

  • Linux 下注意 目录权限
  • 建议导出到:
    /home/你的用户名/
    

2. 导出后怎么恢复?

psql -U 用户名 -d 数据库名 < table.sql

总结

需求 推荐方式
整表备份 pgAdmin → Backup
Excel / CSV Query Tool → CSV
自动化 pg_dump

如果你愿意,可以告诉我:

  • pgAdmin 版本(4?)
  • 想导出成什么格式(SQL / CSV / 备份)
  • 是否需要只导数据或只导结构

我可以给你更精确的步骤截图说明。

0 踩