在 CentOS 上使用 pgAdmin 导入数据,常见有几种方式,下面按最常用场景给你说明(假设你已经能连上 PostgreSQL)。
Servers → 你的服务器 → Databases → 你的数据库 → Schemas → public → Tables
csvYes(如果有表头),UTF8✅ 表结构要和数据列一致
COPY 表名 FROM '/路径/文件.csv'
WITH (FORMAT csv, HEADER true);
⚠ 注意:
如果文件在你自己的机器或 pgAdmin 能访问的位置:
\copy 表名 FROM '/本地路径/文件.csv' WITH CSV HEADER;
(在 Query Tool 里不能直接用 \copy,需用 psql)
psql -U 用户名 -d 数据库名 -c "\copy 表名 FROM '/路径/file.csv' WITH CSV HEADER"
或:
psql -U 用户名 -d 数据库名
\copy 表名 FROM '/路径/file.csv' WITH CSV HEADER;
.sql 文件psql -U 用户名 -d 数据库名 -f /路径/file.sql
.dump 文件pg_restore -U 用户名 -d 数据库名 /路径/file.dump
确保:
导入前统一为 UTF-8:
iconv -f gbk -t utf-8 in.csv -o out.csv
如果你能告诉我:
我可以直接给你精确步骤或命令。