Greenplum常用命令+psql
启动和停止
gpstart 命令用于启动数据库
#chakna gpstart 参数说明
gpstart --help
#普通模式启动Greenplum
gpstart
#直接启动Greenplum,不提示终端用户输入确认
gpstart -a
#只启动master实例,主要在故障处理时使用
gpstart -m PGOPTIONS='-c gp_session_role=utility' psql
#限制模式,只有超级管理员可以连接
gpstart -R
gpstop命令用于关闭数据库,常用命令如下
#查看gpstop命令参数
gpstop --help
#正常关闭,需要用户输入y|n确认
gpstop
#直接关闭,不需要用户输入y|n确认
gpstop -a
#只停master实例进入维护模式
gpstop -m
#重新加载配置文件postgresql.conf 和gp_hba.conf,不停止数据库
gpstop -u
#重启所有segment实例
gpstop -r
3种关闭模式
#快速关闭,正在进行的任何事物都被中断,然后回滚
gpstop -M fast
#立即关闭,正在进行的任何事物都被终止。不推荐使用的模式,在某些情况下可能会导致数据库损坏
gpstop -M immediate
#智能关闭,如果存在活动连接,则此命令发出告警并等待连接关闭,这是默认的关机模式
查看数据库的运行状态
gpstate命令用于查看数据库运行状态,
#gpstate查看参数信息
gpstate --help
#显示详细信息
gpstate -s
#显示primary segment和mirror segment实例的对应关系
gpstate -c
#显示standby master(slave)节点的详细信息
gpstate -f
#显示mirror实例的状态和配置信息
gpstate -m
#显示状态综合信息
gpstate -Q
#显示版本信息
gpstate -i
修改参数
gpconfig命令用于修改和查看系统参数的管理命令
#查看参数max_connections的值
gpconfig --show max_connections
#修改配置参数<parameter name> 的值为<parameter value>
gpconfig -c <parameter name> -v <parameter value>
#删除配置项
gpconfig -r <parameter name>
psql -- PostgreSQL 交互终端
psql是一个以终端为基础的PostgreSQL 前端。它允许你交互地键入查询,然后把它们发出给PostgreSQL, 再显示查询的结果。另外,输入可以来自一个文件。还有,它提供了一些元命令和多种类似 shell的特性来实现书写脚本以及对大量任务的自动化。
http://www.postgres.cn/docs/9.3/app-psql.html
库操作
#连接数据库
psql -h 服务器 -U 用户名 -d 数据库 -p 端口地址
#命令行帮助操作
\?
#退出
\q
#列举数据库
\l
#登录某个库
\c 数据库名
#查看该库中的所有表
\dt
#查看当前schema中所有的表
\d
#查看命令历史记录
\s
#查询结果横纵显示切换
\x
#查询当前主机名
\!hostname
#显示字符集
\encoding
#查看用户角色属性
\du
#执行sql消耗时间开关
\timing
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现