Script OpenGauss que envia dados da tabela para um arquivo csv

toCSV.sh

Script para gerar o conteúdo das tabelas sbtest1~sbtest250 em 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

tornar o script executável

chmod 777 toCSV.sh

executar script

./toCSV.sh [数据库安装到的用户名] [数据库名] [输出的路径]

おすすめ

転載: blog.csdn.net/twi_twi/article/details/130173086