温馨提示×

centos pgadmin怎样导入

小樊
42
2026-09-18 08:03:30
栏目: 智能运维

在 CentOS 上,“pgAdmin 导入”通常指两种情况:

  1. 导入数据库(SQL / 备份文件)到 PostgreSQL
  2. 在 pgAdmin 中导入服务器连接配置

下面分别说明。


一、pgAdmin 导入数据库(最常见)

前提

  • 已安装 PostgreSQL
  • 已安装 pgAdmin(pgAdmin4)
  • 已知数据库名、用户名、密码

方法 1:通过 pgAdmin 图形界面导入 SQL 文件

  1. 打开 pgAdmin4
  2. 左侧连接数据库服务器
  3. 右键数据库 → Restore
  4. 选择文件类型:
    • Custom or tar → 备份文件(.backup / .tar)
    • SQL → .sql 文件
  5. 选择本地 SQL / 备份文件
  6. 点击 Restore

✅ 适合小中型数据库


方法 2:Linux 命令行导入(推荐大文件)

导入 SQL 文件

psql -U username -d dbname -f /path/file.sql

示例:

psql -U postgres -d testdb -f /tmp/test.sql

导入备份文件(pg_dump 导出)

pg_restore -U username -d dbname /path/file.backup

二、pgAdmin 导入服务器连接(JSON)

如果你是从别的机器导出的连接:

  1. 打开 pgAdmin
  2. File → Import/Export Servers
  3. 选择 Import
  4. 选择 .json 文件
  5. 输入主密码(如果有)

三、CentOS 常见问题

1. 没权限

sudo -u postgres psql

2. 找不到 psql

which psql
# 或
sudo yum install postgresql

3. SELinux 阻止

setenforce 0

四、如果你指的是“安装 pgAdmin”

CentOS 安装 pgAdmin4:

sudo yum install -y epel-release
sudo yum install -y pgadmin4

如果你能具体说:

  • 是 导入 SQL?
  • 还是 导入连接?
  • pgAdmin 是 网页版还是桌面版?

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

0 踩