首页主机资讯如何在Ubuntu上使用pgAdmin进行数据导入

如何在Ubuntu上使用pgAdmin进行数据导入

时间2025-11-28 18:23:03发布访客分类主机资讯浏览964
导读:在 Ubuntu 上使用 pgAdmin 导入数据的实用步骤 一 准备工作 安装并启动 PostgreSQL 与 pgAdmin 4(桌面或服务器模式均可)。 在 pgAdmin 中注册服务器:名称自定义,主机填写 127.0.0.1(本...

在 Ubuntu 上使用 pgAdmin 导入数据的实用步骤

一 准备工作

  • 安装并启动 PostgreSQLpgAdmin 4(桌面或服务器模式均可)。
  • 在 pgAdmin 中注册服务器:名称自定义,主机填写 127.0.0.1(本机)或服务器 IP,端口 5432,输入数据库用户与密码保存。
  • 规划目标库:导入前先创建空库(或使用既有库),并确保登录用户具备相应权限(如 CREATEINSERT 等)。
  • 准备数据文件:SQL 脚本(.sql)、自定义归档(.backup/.dump/.tar)或 CSV(用于单表导入)。

二 三种常用导入方式与步骤

  • SQL 脚本导入(.sql)
    • 方式 A(图形界面):在目标数据库上右键选择 Restore,文件类型选 SQL,选择 .sql 文件后开始恢复;若失败,可改用方式 B。
    • 方式 B(查询工具):打开菜单 工具 → 查询工具,点击 打开文件 载入 .sql,执行全部语句完成导入。
  • 自定义格式备份导入(.backup/.dump/.tar)
    • 在目标数据库上右键 Restore,选择自定义归档文件,保持与备份时一致的格式选项,开始恢复。
  • CSV 单表导入
    • 在目标表上右键 Import/导出,选择 CSV,设置分隔符(如 ,)、是否包含列名、编码(推荐 UTF-8),指向 CSV 文件后执行导入。

三 常见报错与快速排查

  • 路径或权限问题:Restore 时文件路径不要包含空格;若提示权限不足,改用拥有数据库权限的系统用户(如 postgres)执行,或调整文件权限与属主。
  • 编码错误:CSV 导入报 “invalid byte sequence” 等,先将文件保存为 UTF-8 再导入。
  • 认证或连接失败:核对主机、端口、数据库名、用户名与密码;必要时在 pgAdmin 中测试连接。
  • SQL 脚本导入失败:优先用查询工具逐条执行定位问题;若仍失败,改用命令行导入(见下文)。

四 命令行备选方案(更稳定)

  • SQL 脚本
    • 先创建库:createdb -U postgres your_db
    • 执行脚本:psql -U postgres -d your_db -f /path/file.sql
  • 自定义归档
    • pg_restore -U postgres -d your_db /path/file.backup
  • 适用场景:图形界面不稳定、文件较大或需要自动化时使用命令行更可靠。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu上使用pgAdmin进行数据导入
本文地址: https://pptw.com/jishu/759268.html
Ubuntu中pgAdmin表结构如何设计 Ubuntu中pgAdmin插件如何安装

游客 回复需填写必要信息