首页主机资讯如何用Linux pgAdmin导入数据

如何用Linux pgAdmin导入数据

时间2025-12-02 12:19:04发布访客分类主机资讯浏览536
导读:在 Linux 上使用 pgAdmin 导入数据的实用步骤 一 准备工作 安装并启动 pgAdmin 4(桌面模式或服务器模式均可),使用浏览器访问其界面。 准备目标数据库:在 pgAdmin 中先创建并连接到目标库(如 dvdrenta...

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

一 准备工作

  • 安装并启动 pgAdmin 4(桌面模式或服务器模式均可),使用浏览器访问其界面。
  • 准备目标数据库:在 pgAdmin 中先创建并连接到目标库(如 dvdrental),确保连接账号对库有 CREATE/INSERT 等权限。
  • 准备数据文件:常见为 .sql(纯文本脚本)、.dump/.tar(自定义或 tar 归档,需用 Restore)、或 .csv/.txt(表格数据,用 Import/Export)。文件路径建议使用英文路径,避免编码与权限问题。

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

  • 方式一 导入 SQL 脚本(.sql)
    1. 在 pgAdmin 中连接到目标数据库,打开 Query Tool
    2. 菜单 File → Open File 选择 .sql 文件,或把内容粘贴到编辑器。
    3. 执行全部语句(快捷键 F5)。
    4. 小数据量适用;若脚本较大,建议改用命令行 psql 执行(见下文排错)。
  • 方式二 还原数据库备份(.dump/.tar 或自定义归档)
    1. 在左侧树中右键目标数据库 → Restore
    2. 在对话框中设置:
      • Filename:选择 .dump/.tar 文件;
      • Format:选择 CustomTar(若导出为纯文本 .sql,请改用方式一);
      • Data Options 中可按需勾选 Pre-data / Data / Post-data
    3. 点击 Restore 开始恢复,完成后刷新左侧对象树查看表与数据。
  • 方式三 导入表格数据(CSV/TXT 等)
    1. 在左侧树中右键目标表 → Import/Export
    2. 选择 Import,设置:
      • File path:CSV/TXT 文件路径(服务器可访问路径);
      • Format:CSV 或 Text;
      • Delimiter:如 ,
      • 如文件首行为列名,勾选 Header
      • 依序匹配 Columns
    3. 点击 OK 执行导入,随后在表上执行查询验证行数或抽样数据。

三 常用验证与常见问题

  • 验证导入结果
    • 在目标库执行简单查询,例如:SELECT COUNT(*) FROM actor; SELECT * FROM actor LIMIT 10; 检查行数与样例数据。
  • 常见问题与处理
    • 权限/路径错误:确保运行 pgAdmin 的系统用户对数据文件有读权限,且路径为英文;服务器模式导入 CSV 时,文件需在 PostgreSQL 服务器可访问路径下。
    • .sql 文件导入卡顿或失败:大文件建议改用命令行执行:psql -U 用户名 -d 数据库名 -f /path/file.sql
    • 归档格式不匹配:.sql 不能用 Restore;请使用 pg_dump 的 -F c/-F t 生成的 .dump/.tar 归档配合 Restore。
    • 编码问题:CSV 建议使用 UTF-8,并在 Import/Export 中设置与文件一致的 Encoding

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

  • 执行 SQL 脚本
    • 命令:psql -U 用户名 -d 数据库名 -f /path/file.sql
  • 还原自定义或 tar 归档
    • 命令:pg_restore -U 用户名 -d 数据库名 /path/file.dump(或 .tar)
  • 批量导入 CSV(服务器端文件)
    • 命令:COPY 表名 FROM ‘/path/file.csv’ DELIMITER ‘,’ CSV HEADER;
  • 说明:当数据量大或 pgAdmin 界面导入不稳定时,优先使用上述命令行工具,效率与可重复性更高。

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


若转载请注明出处: 如何用Linux pgAdmin导入数据
本文地址: https://pptw.com/jishu/761142.html
如何在Linux上优化pgAdmin内存使用 Ubuntu Strings如何帮助网站应对竞争压力

游客 回复需填写必要信息