温馨提示×

ubuntu pgadmin如何导入

小樊
46
2026-10-24 07:34:45
栏目: 智能运维

在 Ubuntu 上使用 pgAdmin 导入数据或数据库,通常有几种常见场景。下面按最常见情况给你说明。


一、pgAdmin 导入 SQL 文件(恢复数据库)

适用于:你有一个 .sql 文件,想导入到某个数据库中。

步骤

  1. 打开 pgAdmin 4
  2. 左侧展开 Servers → 你的服务器 → Databases
  3. 右键你要导入的数据库
    → 选择 Restore…
  4. 在 File 中选择你的 .sql 文件
  5. 点击 Restore

⚠ 注意:

  • .sql 文件用 Restore
  • .backup / .dump 文件也用 Restore

二、pgAdmin 导入 CSV 数据到表

适用于:把 Excel / CSV 导入已有表

步骤

  1. 在 pgAdmin 中展开
    数据库 → Schemas → public → Tables
  2. 右键目标表
    → Import/Export
  3. 选择:
    • Import
    • Format: csv
    • Filename: 选择 CSV 文件
  4. 设置:
    • Header: Yes / No(看文件有没有表头)
    • Delimiter: ,
  5. 点击 OK

三、命令行方式(更稳,推荐)

如果你在 Ubuntu 终端:

导入 SQL

psql -U 用户名 -d 数据库名 -f file.sql

导入 CSV

psql -U 用户名 -d 数据库名
\copy 表名 FROM '/路径/file.csv' CSV HEADER;

四、常见问题

1. 权限错误

permission denied

解决:

sudo chmod 644 file.sql

或用 postgres 用户运行

2. 编码问题

导入前:

SET client_encoding = 'UTF8';

如果你能说清楚:

  • 是 SQL 文件 / CSV / 整个数据库
  • 是 新建数据库还是已有数据库

我可以直接给你精确步骤或命令。

0 踩