暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Greenplum psql客户端免交互执行SQL.pdf
267
2页
5次
2022-07-07
10墨值下载
背景
Greenplum底层是postgresql,客户端自然也是psql。由于psql本身不支持通过参数来指定
密码进行登录,所以需要通过别的方式来实现,这里介绍三种可以实现免交互/免密执行
SQL的方法。
执行脚本
1 #!/bash/bin
2 source/usr/local/greenplumdb/greenplum_path.sh
3 exportGPHOME=/usr/local/greenplumdb6.4.0
4 exportMASTER_DATA_DIRECTORY=/u05/master/gpseg1
5 psqlh10.10.5.74p5432Utwodtwo_dwc"selectdbid,content,r
ole,preferred_role,mode,status,port,datadirFromg
6 p_segment_configuration;"
方案一:把PGPASSWORD写入环境变量实现免密
exportPGPASSWORD='postgres密码'
1 [oracle@gp_master~]$exportPGPASSWORD='two1234'
2 [oracle@gp_master~]$shgp.sh
3 dbid|content|role|preferred_role|mode|status|port|datadir
4 ‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
5 1|1|p|p|n|u|5432|/u05/master/gpseg1
6 2|0|p|p|n|u|6000|/u05/data/primary1/gpseg0
7 3|1|p|p|n|u|6001|/u05/data/primary2/gpseg1
8 4|2|p|p|n|u|6002|/u05/data/primary3/gpseg2
9 5|3|p|p|n|u|6003|/u05/data/primary4/gpseg3
10 (5rows)
方案二:在家目录下建一个.pgpass实现免密
格式信息:主机名或者IP:端口:数据库名:用户名:密码
1 [gpadmin@gp_master~]$cat.pgpass
2 10.10.5.74:5432:two_dw:two:two1234
3 [gpadmin@gp_master~]$psqlc"selectdbid,content,role,preferred_role,m
ode,status,port,datadirFromgp_segment_configuration;"
4 dbid|content|role|preferred_role|mode|status|port|datadir
5 ‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
6 1|1|p|p|n|u|5432|/u05/master/gpseg1
7 2|0|p|p|n|u|6000|/u05/data/primary1/gpseg0
8 3|1|p|p|n|u|6001|/u05/data/primary2/gpseg1
9 4|2|p|p|n|u|6002|/u05/data/primary3/gpseg2
10 5|3|p|p|n|u|6003|/u05/data/primary4/gpseg3
方案三:把PGPASSWORD写在一条命令中执行实现免交互
一条命令执行,将密码信息写在前面,用空格分隔:
PGPASSWORD=密码psqld数据库名U数据库名h主机名
1 [gpadmin@gp_master~]$PGPASSWORD='two1234'psqlh10.10.5.74p5432U
twodtwo_dwc"selectdbid,content,role,preferred_role,mode,status,port,
datadirFromgp_segment_configuration;"
2 dbid|content|role|preferred_role|mode|status|port|datadir
3 ‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐+‐‐‐‐‐‐‐‐‐
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
4 1|1|p|p|n|u|5432|/u05/master/gpseg1
5 2|0|p|p|n|u|6000|/u05/data/primary1/gpseg0
6 3|1|p|p|n|u|6001|/u05/data/primary2/gpseg1
7 4|2|p|p|n|u|6002|/u05/data/primary3/gpseg2
8 5|3|p|p|n|u|6003|/u05/data/primary4/gpseg3
of 2
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜