温馨提示×

linux pgadmin怎样导出表数据

小樊
41
2026-09-12 09:15:31
栏目: 智能运维

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


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

方法 1:导出整张表数据(SQL / CSV)

  1. 打开 pgAdmin
  2. 左侧树展开:
    Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables → 你的表
    
  3. 右键点击表名 → Import/Export
  4. 在弹出的窗口中:
    • Import/Export:选择 Export
    • Format:
      • CSV(常用)
      • SQL(insert 语句)
    • Filename:选择 Linux 本地路径,如
      /home/user/table_data.csv
      
    • Header:勾选(导出表头)
    • Delimiter:默认 ,
  5. 点击 OK

✅ 数据会导出到你指定的 Linux 文件路径


方法 2:只导出查询结果

  1. 右键数据库 → Query Tool
  2. 输入 SQL:
    SELECT * FROM your_table;
    
  3. 点击执行
  4. 在结果区:
    • 右键结果 → Export
    • 选择 CSV / SQL
    • 指定路径

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

如果你在 Linux 服务器上,也可以直接用:

导出 CSV

psql -U username -d dbname -c "COPY your_table TO '/path/to/file.csv' CSV HEADER;"

导出 SQL

pg_dump -U username -d dbname -t your_table --data-only > table.sql

三、常见问题

1. 权限错误

确保:

  • pgAdmin 运行的用户对路径有写权限
  • 不要用 /root 等受限目录

2. 中文乱码

导出 CSV 时建议用 UTF-8,Excel 打开可选编码


如果你用的是 pgAdmin 4 还是 pgAdmin 3,或者想导出 结构 + 数据 / 只数据,可以告诉我,我给你更精确步骤。

0 踩