HANA数据库常用命令总结
2026/5/12 23:56:29 网站建设 项目流程

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> ……

https://help.sap.com/docs/SAP_HANA_PLATFORM/4fe29514fd584807ac9f2a04f6754767/65cd51970fa44f36a4c9083915cf3162.html?locale=en-US

删除租户

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询