温馨提示×

linux pgadmin如何导出表

小樊
39
2026-09-24 19:00:31
栏目: 智能运维

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


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

方法 1:导出为 SQL 文件(结构和数据)

  1. 打开 pgAdmin
  2. 左侧树形菜单展开:
    Servers → 数据库 → Schemas → public → Tables
    
  3. 右键点击要导出的表
  4. 选择 Backup…
  5. 设置:
    • Format:Plain(生成 .sql
    • Filename:如 /home/user/table.sql
  6. 点击 Backup
  7. 完成后在指定路径查看文件

✅ 适合:备份表结构 + 数据


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

  1. 右键表
  2. 选择 Export/Import…
  3. 配置:
    • Format:CSV 或 SQL
    • Filename:如 /home/user/table.csv
    • Header:Yes(CSV 建议)
  4. 点击 OK

✅ 适合:数据分析、Excel 打开


二、使用 pgAdmin 的 Query Tool 导出

  1. 右键数据库 → Query Tool
  2. 执行 SQL:
    SELECT * FROM your_table;
    
  3. 在结果区:
    • 右键结果
    • 选择 Export data to file
  4. 选择格式(CSV / JSON / SQL)

✅ 适合:自定义查询结果导出


三、Linux 命令行方式(pgAdmin 之外,但常用)

如果你愿意用终端(更灵活):

导出表为 SQL

pg_dump -U username -d dbname -t table_name > table.sql

导出为 CSV

psql -U username -d dbname \
-c "COPY table_name TO STDOUT WITH CSV HEADER" > table.csv

四、常见问题

❓ 权限不足

确保:

  • 你对导出目录有写权限
  • PostgreSQL 用户有权访问表

❓ 中文乱码

导出 CSV 时建议:

  • 使用 UTF-8
  • Excel 打开时选择编码

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

  • 用的是 pgAdmin 4 还是 pgAdmin 3
  • 想导出成 SQL / CSV / 备份文件
  • 是否只要数据或只要结构

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

0