SAP HANA命令行方式恢复
1.HANA备份
1.1 备份恢复前置条件
1.1.1 备份恢复所需权限
1.1.2 空间评估
SELECT SUM(ALLOCATED_PAGE_SIZE) FROM M_CONVERTER_STATISTICS
该语句的结果是一个表明所有服务在内的总和的值。这个值可能会和实际的数据备份执行的结果不一致。
SELECT VOLUME_ID, SUM(ALLOCATED_PAGE_SIZE) FROM M_CONVERTER_STATISTICS GROUP BY
VOLUME_ID
该语句的结果是一个包含每个服务需要使用的大小的列表
1.1.3 数据备份集名称
备份集名称默认格式如下:
<path><prefix>_<suffix>
For example:
path:</backup/data/>
prefix:2014_12_31_00:01
suffix:系统会为每个备份集增加一个唯一的后缀
Example
Names for Parts of a Data Backup
During backup, each service backs up its data to the specified backup destination. Below is an example of a
set of backups from one data backup created with SAP HANA studio.
</backup/data/COMPLETE_DATA_BACKUP_databackup_0_1>
</backup/data/COMPLETE_DATA_BACKUP_databackup_1_1>
</backup/data/COMPLETE_DATA_BACKUP_databackup_2_1>
<…>
In the above example, theis </backup/data/>, the is <COMPLETE_DATA_BACKUP>.
<databackup_0_1> is the suffix, which is automatically added by the system.
1.1.4 监控备份
监控备份catalog的系统视图
2.HANA脚本恢复
2.1 恢复数据
使用本地file备份和第三方备份工具的备份集进行数据恢复的差异主要在于using后的选项,括号中引号部分内容需要根据实际的备份集进行确定
2.1.1 本地FILE备份
--停库
HDB stop
--数据恢复
HDBSettings.sh recoverSys.py --wait --command="RECOVER DATA USING FILE ('COMPLETE_DATA_BACKUP') CLEAR LOG"
--启库
HDB start
2.1.2 第三方备份工具备份
--停库
HDB stop
--数据恢复
HDBSettings.sh recoverSys.py --wait --command="RECOVER DATA USING backint ('COMPLETE_DATA_BACKUP') CLEAR LOG"
--启库
HDB start