Loading

oceanbase数据库编写类ora脚本

1.脚本如下

复制代码
snc-sdyd-oceanbase02:~/lhh # cat orac
host="172.16.100.136"
password=ShSnc123!@#
if [ "$1" = "version" ]; then
mysql -h"$host" -P2881 -uroot@sys -p${password} -c -Doceanbase -e"
select version();
"
fi


if [ "$1" = "status" ]; then
echo "######################################集群状态信息#############################################################"
mysql -h"$host" -P2881 -uroot@sys -p${password} -c -Doceanbase -e"
select svr_ip,with_rootserver rs,zone,
ORA_DECODE(start_service_time, 0, NULL, CAST(usec_to_time(start_service_time) AS DATETIME)) start_service_time,
ORA_DECODE(stop_time, 0, NULL, CAST(usec_to_time(stop_time) AS DATETIME)) stop_time,
ORA_DECODE(last_offline_time, 0, NULL, CAST(usec_to_time(last_offline_time) AS DATETIME)) last_offline_time,status,
SUBSTR(build_version, 1, INSTR(build_version, '-') - 1) build_version FROM __all_server;
"
fi
复制代码

2.命令执行

复制代码
snc-sdyd-oceanbase02:~/lhh # orac version
+---------------------------+
| version()                 |
+---------------------------+
| 5.7.25-OceanBase-v3.2.3.2 |
+---------------------------+
snc-sdyd-oceanbase02:~/lhh # 
snc-sdyd-oceanbase02:~/lhh # orac status
######################################集群状态信息#############################################################
+----------------+----+-------+---------------------+-----------+-------------------+--------+----------------------------+
| svr_ip         | rs | zone  | start_service_time  | stop_time | last_offline_time | status | build_version              |
+----------------+----+-------+---------------------+-----------+-------------------+--------+----------------------------+
| 172.16.100.136 |  1 | zone1 | 2023-01-17 17:20:06 | NULL      | NULL              | active | 3.2.3.2_105020012022101916 |
| 172.16.100.137 |  0 | zone2 | 2023-01-17 17:20:06 | NULL      | NULL              | active | 3.2.3.2_105020012022101916 |
| 172.16.100.138 |  0 | zone3 | 2023-01-17 17:20:06 | NULL      | NULL              | active | 3.2.3.2_105020012022101916 |
+----------------+----+-------+---------------------+-----------+-------------------+--------+----------------------------+
复制代码

 

作者:hanglinux

出处:https://www.cnblogs.com/hanglinux/p/17158117.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   李行行  阅读(139)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-02-26 Linux常用命令整理
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题