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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-02-26 Linux常用命令整理