shell中获取达梦信息方法示例
通过shell命令简洁取得达梦数据库信息,根据需要执行
[dmdba@dsc1 ~]$ a=`disql -S sysdba/Dameng_123 -C "set heading off" -e "select mode$ from v\\\$instance;"`
[dmdba@dsc1 ~]$ echo $a
NORMAL
[dmdba@dsc1 ~]$ b=$(disql -S sysdba/Dameng_123 -C "set heading off" -e "select mode$ from v\$instance;")
[dmdba@dsc1 ~]$ echo $b
NORMAL
[dmdba@dsc1 ~]$ disql -S sysdba/Dameng_123 -C "set heading off" -e "select mode$ from v\$instance;"NORMAL

脚本示例
#!/bin/bash
source ~/.bash_profilefunction getInstanceName() {
port=$1
disql -S -L sysdba/Dameng_123:$port <<EOF
set heading off
set lineshow off
set timing off
select instance_name from v\$instance;
exit
EOF
}function getStartTime() {
port=$1
disql -S -L sysdba/Dameng_123:$port <<EOF
set heading off
set lineshow off
set timing off
select LAST_STARTUP_TIME from v\$database;
exit
EOF
}echo 'Get Dameng info '
getInstanceName 5236
getStartTime 5236
保存为a.sh

