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