linux - 自动将 CSV 导入 PostgreSQL 的脚本

标签 linux postgresql csv-import

我需要将大量 CSV 文件导入 Postgres (Linux)。有人知道如何编写脚本来自动执行此过程吗?

我是一个完全的新手。请帮忙!

最佳答案

你可以制作一个类似loop.sh的shell脚本

#!/bin/sh

files=`ls *.sql`

for file in $files
do
  echo $file
  psql database-name < $file
done

使脚本可执行

chmod 0755 loop.sh

并运行它

./loop.sh

关于linux - 自动将 CSV 导入 PostgreSQL 的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34736762/

相关文章:

c - getaddrinfo 在不同的操作系统上表现不同

c - 如何优化 U-boot 到内核的切换代码?

java - 如何使用 Postgres 数据库在 Java 中获得异步/事件驱动的 LISTEN/NOTIFY 支持?

mysql - LOAD DATA LOCAL INFILE 给出错误 The used command is not allowed with this MySQL version

php - 如何逐行处理大型 CSV 文件?

linux - 找不到包 'pygobject-3.0'

sql - 获取 Action 发生的次数

sql - 你如何确定Postgresql中一列的平均总数?

python - 从字符串创建 Pandas DataFrame

linux - 当我的 GUI 在 Windows 操作系统上时,如何在远程 Linux 服务器上使用 jprofiler 进行配置?