1.查看数据库信息
su - <sid>adm
sidadm :HDB info
2.查看数据库版本
su - <sid>adm
sidadm :HDB version
3.启动和停止数据库
启动数据库:
sidadm :HDB start
停止数据库:
sidadm :HDB stop
查看数据库状态:
sidadm :HDB info
启动租户
SQL:ALTER SYSTEM START DATABASE <database_name>
停止租户
SQL:ALTER SYSTEM STOP DATABASE <database_name>
创建租户
SQL:CREATE DATABASE <database_name> ......
删除租户
SQL:DROP DATABASE <database_name>
4.命令行执行SQL
# 查 HANA 版本
hdbsql -i 00 -u SYSTEM -p 密码 -n localhost:30013 "SELECT VERSION FROM M_DATABASE;"
# 查所有租户库
hdbsql -i 00 -u SYSTEM -p 密码 -n localhost:30013 "SELECT DATABASE_NAME FROM M_DATABASES;"
# 备份(你之前用的)
hdbsql -i 00 -u SYSTEM -p 密码 -n localhost:30013 "BACKUP DATA FOR SYSTEMDB USING FILE ('backup1')"
5.查看系统状态和配置命令
python systemOverview.py
python systemReplicationStatus.py
python landscapeHostConfiguration.py
python landscapeHostConfiguration.py
hdbuserstore LIST
hdbuserstore SET <ENV> <public hostname>:<sqlport> <myUser> <myUsersPasswd>
| 命令 | 用途 |
|---|---|
python systemOverview.py |
查看 HANA 系统总览:所有主机,所有服务运行状态以及内存 / CPU 使用情况 |
python systemReplicationStatus.py |
查看 HANA 系统复制状态(主备同步) • 主节点 ↔ 备节点:同步状态,复制延迟 |
python landscapeHostConfiguration.py |
查看 HANA 集群 / 节点配置 * 有几台主机 * 主机角色 * 服务分布 |
hdbuserstore LIST |
查看 HANA 安全存储的密钥(连接信息) 不用每次输密码、IP、端口。 |
| hdbuserstore SET <ENV> <public hostname>:<sqlport> <myUser> <myUsersPasswd> | 把数据库连接信息存入安全密钥以后 hdbsql 可以直接用,不用暴露密码。 |
示例:
python /usr/sap/<SID>/HDB<实例号>/exe/python_support/systemOverview.py

python /usr/sap/<SID>/HDB<实例号>/exe/python_support/systemReplicationStatus.py

python /usr/sap/<SID>/HDB<实例号>/exe/python_support/landscapeHostConfiguration.py
