如何正确备份与恢复SAP HANA Studio 2.3.37中的指定Schema?
SAP HANA Studio 2.3.37 指定Schema备份恢复操作指南
当前备份方式是否正确?
不正确。右键Schema选择"Export"属于数据导出操作(通常用于导出为CSV/文本等格式,并非HANA原生的备份机制),无法完整保留Schema的元数据、权限、存储过程等所有对象,也不支持HANA官方的增量备份、恢复一致性等特性。
正确的Schema备份步骤
方式一:HANA Studio图形化操作
- 打开SAP HANA Studio,连接到目标HANA系统,切换到Administration Console视角
- 在左侧导航栏展开系统,找到Backup and Recovery,右键选择Backup System...
- 在弹出的备份向导中,选择Custom Backup,点击下一步
- 在备份范围设置里,勾选Specific Schemas,点击右侧的Add按钮,选择需要备份的目标Schema,点击确定
- 设置备份文件的存储路径(需确保HANA系统有权限访问该路径),选择备份类型(首次备份建议选完整备份,后续可按需选增量备份)
- 确认所有设置后,点击Finish启动备份,等待备份完成提示
方式二:SQL命令备份
在HANA Studio的SQL Console中执行以下命令(替换占位符为实际信息):
BACKUP SCHEMA <目标Schema名称> TO '<备份路径>' WITH FULL;
- 示例:
BACKUP SCHEMA MY_SCHEMA TO '/hana/backup/schemas' WITH FULL; - 执行后可通过
SELECT * FROM M_BACKUP_CATALOG查看备份状态
Schema恢复操作步骤
方式一:HANA Studio图形化操作
- 切换到Administration Console视角,展开目标系统的Backup and Recovery,右键选择Recover System...
- 在恢复向导中,选择Recover using a specific backup(若需基于时间点恢复则选
Recover to a specific point in time) - 下一步后,在备份源列表中找到之前生成的Schema备份文件,选中后点击下一步
- 在恢复范围设置里,勾选Restore specific schemas,选择需要恢复的Schema,确认恢复路径等配置
- 点击Finish启动恢复,等待恢复完成后,验证Schema内的对象是否完整
方式二:SQL命令恢复
在SQL Console中执行以下命令(替换占位符):
RECOVER SCHEMA <目标Schema名称> FROM '<备份文件路径>';
- 示例:
RECOVER SCHEMA MY_SCHEMA FROM '/hana/backup/schemas/SCHEMA_MY_SCHEMA_0_1'; - 恢复完成后,可通过
SELECT * FROM M_RECOVERY_STATUS查看恢复结果
内容的提问来源于stack exchange,提问作者Luke
相关产品推荐
相关产品推荐

