shell访问postgresql,copy入库,调用函数

Posted 我是东风破

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell访问postgresql,copy入库,调用函数相关的知识,希望对你有一定的参考价值。

source $HOME/.bash_profile

PRE_DATE=`date +"%Y-%m-%d" -d "-1days"`

if [ $# -ne 0 ];then
PRE_DATE=$1;
fi

python test5.py $PRE_DATE

echo "delete from lsb_cbh_test;"> test1.sql
psql "host=10.100.0.254 hostaddr=10.100.0.254 port=5433 user=sys_report password=report2hhl dbname=sysreport" -f test1.sql

#echo "\COPY lsb_cbh_test FROM ‘test_1.csv‘ delimiter as‘,‘ NULL as ‘null‘ ;">test.sql
echo "\COPY lsb_cbh_test(type_id,cuid) FROM ‘test11_new.txt‘ delimiter as‘,‘ ;">test.sql
psql "host=10.100.0.254 hostaddr=10.100.0.254 port=5433 user=sys_report password=report2hhl dbname=sysreport" -f test.sql

v_date=`echo $PRE_DATE|sed ‘s/-//g‘`
echo "select sp_stat_client_visit(‘$v_date‘);" >test2.sql
psql "host=10.100.0.254 hostaddr=10.100.0.254 port=5433 user=sys_report password=report2hhl dbname=sysreport" -f test2.sql








以上是关于shell访问postgresql,copy入库,调用函数的主要内容,如果未能解决你的问题,请参考以下文章

SQLAlchemy,Psycopg2和Postgresql COPY

postgresql copy 消息

SQLAlchemy、Psycopg2 和 Postgresql 复制

PostgreSQL - \copy 命令

shell脚本收集服务器基本信息并入库

pgtksh -- PostgreSQL Tcl/Tk shell 客户端