温馨提示×

linux pgadmin怎么导出表

小樊
49
2026-09-06 14:05:53
栏目: 智能运维

在 Linux 下使用 pgAdmin 导出 PostgreSQL 表,常见有几种方式,下面按最常用场景说明(以 pgAdmin 4 为例)。


方法一:通过 pgAdmin 图形界面导出(推荐)

1. 导出为 SQL(结构和数据)

  1. 打开 pgAdmin 4
  2. 左侧树展开:
    Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables
    
  3. 右键点击要导出的表
  4. 选择 Backup…
  5. 设置:
    • FormatPlain
    • Filename:如 /home/user/table.sql
    • Role:默认即可
  6. 点击 Backup

✅ 导出的 .sql 包含建表语句和数据


2. 仅导出数据(CSV)

  1. 右键表
  2. 选择 Export/Import…
  3. 配置:
    • Formatcsv
    • Filename:如 /home/user/table.csv
    • Header:Yes
  4. 点击 OK

方法二:使用 pgAdmin 的 Query Tool 导出

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

方法三:Linux 命令行(pgAdmin 之外,但常用)

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

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

或导出 CSV:

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

常见问题

  • 权限不足:确保 Linux 用户对导出路径有写权限
  • 中文乱码:导出 CSV 时用 UTF-8
  • 大表:建议用命令行 pg_dump

如果你能告诉我:

  • pgAdmin 版本
  • 想导出成 SQL / CSV / 备份文件
  • 是否需要 结构 + 数据

我可以给你更精确的步骤。

0