toCSV.sh
将表sbtest1~sbtest250的内容输出到csv中的脚本
#!/bin/bash
for((i=1;i<=2;i++))
do
echo $i
su - $1 --session-command "gsql -d "$2" -c \"COPY (select * from sbtest"$i") TO '"$3"/"$i".csv' with csv header\""
done
设为可执行脚本
chmod 777 toCSV.sh
执行脚本
./toCSV.sh [数据库安装到的用户名] [数据库名] [输出的路径]
所有评论(0)