温馨提示×

ubuntu pgadmin怎样导出表

小樊
35
2026-10-06 16:46:44
栏目: 智能运维

在 Ubuntu 上使用 pgAdmin 导出 PostgreSQL 表,一般有以下几种常见方式。下面按最常用 → 进阶说明。


方法一:使用 pgAdmin 图形界面导出(推荐)

1. 导出为 SQL 或 CSV

  1. 打开 pgAdmin 4
  2. 左侧树形菜单依次展开:
    Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables
    
  3. 右键点击你要导出的表
  4. 选择:
    • Backup…(导出整个表为 SQL / 自定义格式)
    • 或 Export/Import…(导出为 CSV)

2. 使用 Backup 导出表(SQL 文件)

适合备份、迁移:

  • 右键表 → Backup
  • 设置:
    • Format:Plain(SQL)
    • Filename:如 /home/user/table.sql
  • 点击 Backup

生成的文件可用:

psql -U user -d dbname -f table.sql

恢复。


3. 使用 Export 导出为 CSV(数据)

适合数据分析:

  • 右键表 → Export/Import
  • 配置:
    • Format:csv
    • Filename:如 /home/user/table.csv
    • Header:Yes
  • 点击 OK

方法二:使用查询工具导出

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

方法三:命令行方式(Ubuntu 终端)

如果你更偏向命令行:

导出表结构 + 数据

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

常见问题

❓ pgAdmin 没有写权限

Ubuntu 下注意文件保存路径权限:

chmod 777 /home/youruser

❓ 中文乱码

  • 导出 CSV 时选择 UTF-8
  • Excel 打开时选 UTF-8 编码

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

  • pgAdmin 版本(4?)
  • 想导出 结构 / 数据 / 全部
  • 导出格式(SQL / CSV)

我可以给你一步步截图级操作说明。

0 踩