在 Linux 下使用 pgAdmin 导入数据,常见有几种方式,下面按最常用 → 次常用给你详细说明,并附上注意事项。
如果表已存在,可跳过
/home/user/data.csv
CSVUTF8,"✅ 成功后会在 Messages 中看到导入行数
chmod 644 /home/user/data.csv
或把文件放到 /tmpiconv -f gbk -t utf-8 data.csv > data_utf8.csv
COPY your_table
FROM '/home/user/data.csv'
DELIMITER ','
CSV HEADER;
⚠️ 注意:
postgres 用户读取适合:
.sql 或 .tarpsql -U username -d dbname -c "\copy your_table FROM '/home/user/data.csv' CSV HEADER"
✅ 比 COPY 更灵活,不需要 superuser
| 方法 | 适合场景 | 难度 |
|---|---|---|
| pgAdmin Import/Export | 小到中型 CSV | ⭐ |
| SQL COPY | 大文件 | ⭐⭐ |
| Restore | 整库迁移 | ⭐⭐ |
| psql \copy | 最稳定 | ⭐⭐⭐ |
如果你愿意,可以把:
发给我,我可以帮你精确匹配导入方式。