温馨提示×

linux下pgadmin怎么导入

小樊
54
2026-10-06 10:07:36
栏目: 智能运维

在 Linux 下使用 pgAdmin 导入数据/SQL/数据库,常见有几种情况,下面按最常见场景说明:


一、pgAdmin 导入 SQL 文件(最常用)

方法 1:通过 Query Tool(推荐)

  1. 打开 pgAdmin
  2. 左侧连接数据库 → 选中目标数据库
  3. 右键数据库 → Query Tool
  4. 菜单栏点击 File → Open File
  5. 选择 .sql 文件
  6. 点击 Execute(▶) 执行

✅ 适合:表结构 + 数据 SQL 脚本


方法 2:右键数据库直接导入

  1. 右键数据库
  2. 选择 Restore
  3. 在 File 中选择 .sql 或 .backup 文件
  4. 格式选择对应类型(Custom / Plain)
  5. 点击 Restore

⚠ 注意:

  • Plain SQL 建议用 Query Tool
  • .backup / .dump 用 Restore

二、导入 CSV 数据(表已存在)

  1. 展开数据库 → Schemas → public → Tables
  2. 右键目标表 → Import/Export
  3. 选择:
    • Direction:Import
    • Format:csv
    • Filename:选择 csv 文件
  4. 设置分隔符(通常是 ,)
  5. 点击 OK

三、命令行方式(pgAdmin 外,更快)

如果 pgAdmin 卡或文件大:

# 导入 SQL
psql -U username -d dbname -f file.sql

# 导入 CSV
\copy table_name FROM '/path/file.csv' CSV HEADER;

四、常见问题

1. 权限不足

sudo -u postgres psql

2. 编码错误

确保 SQL 文件是 UTF-8:

file file.sql

3. pgAdmin 打不开文件

  • 确认文件路径在本地(不是远程服务器路径)

如果你能具体说:

  • 是 SQL / CSV / 备份文件
  • pgAdmin 版本(4?)
  • 报错信息

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

0 踩