openGauss常用操作
openGauss常用操作
openGauss常用工具
gsql 用于连接数据库的工具
gs_check 用于检查opengauss的状态信息
gs_checkperf 用于做性能检查
gs_collector 用于收集日志
gs_dump 用于做数据库相关信息导出
gs_dumpall 用于导出数据库所有信息
gs_restore 用于导入数据库相关信息
gs_install 用于安装openGauss
gs_om openGauss管理工具
元命令
\? 列出元命令帮助信息
\h 列出SQL语句帮助信息
\copy 数据库表 from 文档的绝对路径 with (format '文档格式' , delimiter ‘分隔符’, ignore_extra_data 'true' , encoding ‘utf8’); 将数据流传输到客户端主机
\i file.sql 执行sql文件内的命令
\dS+ 列出表、模式、视图、序列等等信息
\df 列出函数
\da 列出聚合函数
\l 列出数据库
\d \dt 列出表
\di 列出索引
\dn 列出模式schema
\dg \du 列出用户
\c 数据库名 进入指定数据库
\x 切换成扩展模式查看信息
\encoding 查看客户端编码
\conninfo 显示当前连接信息
\db 列出表空间
openGauss 常用系统表
pg_tables 所有系统表
pg_database 所有可用的数据库
pg_user 所有的用户信息
pg_index 索引信息
pg_namespace 存储名称空间
pg_job 查看所有任务信息
openGauss 常用函数
max() 最大值
min() 最小值
avg() 平均值
abs() 绝对值
round() 取整四舍五入
trunc() 取整(舍弃所有小数)
lower() 转换成小写字母
upper() 转换成大写字母
random() 输出0.0—1.0之间的随机数
replace(string text , from text, to text) 把字符串string里面出现所有子字符串from的内容替换成子字符串to的内容
openGauss运维操作
1.服务管理
gs_om -t status 查看服务状态
gs_om -t stop 停止服务
gs_om -t start 启动服务
gs_om -t restart 重启服务
2.查看openGauss集群状态
gs_check -i CheckClusterState
gs_check -e inspect
3.检查数据库性能
gs_checkperf -i pmk -U omm --detail
4.主从切换
gs_ctl switchover -D 【数据库节点安装位置】
gs_om -t refreshconf
5.导出数据库相关信息
导出数据库配置 gs_om -t generateconf -X 【安装的xml文件】 --distribut
导出数据库 gs_dump 【数据库名】 -p 【端口】 -f 【导出的文件名】 -U 【用户】 -W 【密码】
导出模式 gs_dump 【数据库名】 -p 【端口】 -n 【模式名】 -f 【导出的文件名】
导出数据表 gs_dump 【数据库名】 -p 【端口】 -t 【数据表名】 -f 【导出的文件名】
6.导入数据
gs_restore 【导入文件名】 -p 【端口】 -d 【数据库名】
7.容量检查
select pg_table_size('数据表');
select pg_database_size('数据库');
8.查看数据库中的所有的锁信息
select * from pg_locks;
9.查看连接状态
select * from pg_stat_activity;
释放连接 select pg_terminate_backend(pid);
show max_connections;
10.磁盘空间回收
vacuum full 【数据表】
- 点赞
- 收藏
- 关注作者
评论(0)