温馨提示×

ubuntu pgadmin怎么导入sql

小樊
34
2026-09-27 22:24:29
栏目: 云计算

在 Ubuntu 上使用 pgAdmin 导入(执行).sql 文件,一般有以下几种常用方式:


方法一:通过 pgAdmin 图形界面导入(推荐)

1. 打开 pgAdmin 并连接数据库

  • 启动 pgAdmin
  • 展开左侧树,连接到你的 PostgreSQL 服务器
  • 选择你要导入 SQL 的 数据库

2. 使用 Query Tool 导入 SQL

  1. 右键点击目标数据库
    → Query Tool(查询工具)
  2. 在查询窗口中:
    • 点击菜单栏的 文件(File)
    • 选择 Open(打开)
  3. 选择你的 .sql 文件
  4. 点击 Execute(执行) ▶ 按钮(或按 F5)

✅ 适合中小型 SQL 文件


方法二:使用 pgAdmin 的“Restore”功能(仅适用于 pg_dump 导出的 SQL)

⚠️ 注意:
Restore 只能用于 pg_dump 生成的格式,普通手写 SQL 可能失败

  1. 右键数据库
  2. 选择 Restore(还原)
  3. 选择 .sql 文件
  4. 点击 Restore

方法三:命令行方式(更可靠,推荐大文件)

如果你愿意用终端(Ubuntu 环境更稳):

sudo -u postgres psql -d 数据库名 -f /路径/文件.sql

或者:

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

输入密码后执行。


常见问题

❌ 报错:permission denied

  • 确保 SQL 文件对你当前用户可读
  • 或修改权限:
chmod 644 file.sql

❌ 编码问题

确保 SQL 文件编码为 UTF-8:

file file.sql

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

  • pgAdmin 版本(4?)
  • Ubuntu 版本
  • SQL 文件来源(自己写的 / Navicat / mysqldump?)

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

0 踩