GreenPlum常用操作命令

GreenPlum常用操作命令

启动命令

命令解释
gpstart -a启动时不提示用户确认
gpstart -m以standby master 维护模式启动
gpstart -vdebug 模式启动
gpstart -y默认启动方式,等于gpstart
gpstart --version查看版本信息

在维护模式启动的时候,想要执行psql 修改系统表的参数,可以在前面添加 PGOPTIONS=‘-c gp_session_role=utility’
例如:
PGOPTIONS=‘-c gp_session_role=utility’ psql -h 127.0.0.1 -U gpadmin

停止命令

命令解释
gpstop -a关闭时不提示用户确认
gpstop -M fast快速停止数据库,终止当前事务并回滚,等于pg_ctl -m fast stop
gpstop -y默认启动方式,等于gpstop
gpstop -r停止所有segment实例,然后重启系统
gpstop -m维护模式下启动,对应的停止主实例
gpstop -af重启数据库

gpstop -M fast 停止后子节点的进程仍然存在

状态检查命令

命令解释
gpstate -m显示有关mirror segment 实例的信息,等于gpstate
gpstate -s检查详细状态信息
gpstate -Q快速检查master节点中down了的segments
gpstate -i显示Greenplum软件版本信息

修复命令

命令解释
gprecoverseg -F全量修复
gprecoverseg -r恢复使用了m的节点,对调p和m
gprecoverseg -o ./recv异常节点信息写文件 recv
gprecoverseg -i ./recv使用recv文件进行恢复

写文件recv如果恢复失败的话,可以cat文件,根据异常节点信息,以及找到对应节点的pg_log的信息,分析具体问题尝试解决并恢复

psql

例如:
psql -h 127.0.0.1 -U gpadmin znids_dc -c ‘select * from alert_log_sm order by id limit 1’
psql -h localhost -U gpadmin znids_dc -c ‘select * from alert_log_sm order by id limit 1’
psql -h 127.0.0.1 -U gpadmin znids_dc -f znids_dc_update.sql

pg_dump

例如:
pg_dump -h 127.0.0.1 -U gpadmin znids_dc -f znids_dc.sql
pg_dump -h 127.0.0.1 -U gpadmin znids_dc >znids_dc.sql

备份与恢复

使用dump格式备份和恢复:
pg_dump -h localhost -U gpadmin -Fc znids_dc >znids_dc .dump
pg_restore -h localhost -U gpadmin -d znids_dc znids_dc .dump >a.txt 2>&1
使用tar格式备份和恢复:
pg_dump -h localhost -U gpadmin -Ft znids_dc >znids_dc .tar
pg_restore -h localhost -U gpadmin -d znids_dc znids_dc .tar >a.txt 2>&1

其它常用命令

命令解释
gpssh -f all_hosts通过SSH同时访问多个节点,并可同时执行shell
gpcheckperf检查网络和硬盘性能
checkos -f all_hosts检查OS内核和参数

检查Disk性能:
gpcheckperf -d /data/gpdb_p1 -d /data/gpdb_p2 -d /data/gpdb_p3 -d /data/gpdb_p4 -d /data/gpdb_p5 -d /data/gpdb_p6 -d /data/gpdb_p7 -d /data/gpdb_p8 -S 64GB -r ds -D -v -f hosts-setup
检查网络性能:
gpcheckperf -d /data/gpdb_p1 -r N -f hosts-net0
gpcheckperf -d /data/gpdb_p1 -r N -f hosts-net1
gpcheckperf -d /data/gpdb_p1 -r N -f hosts-net2
gpcheckperf -d /data/gpdb_p1 -r N -f hosts-net3
同时创建文件夹:
gpssh –h sdw1 –v –e ‘mkdir /data/test’
gpssh –h sdw1 –v –e ‘mkdir /data/test’
gpssh -h sdw1 -v -e ‘mkdir /data/test’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值