如何使用hdbsql删除旧备份?

2020-09-07 16:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想每天使用hdbsql进行数据备份并删除旧的备份。 但是,我不知道如何知道比昨天更早的备份的备份ID。

我知道HANA Studio会显示所有信息,包括备份ID,但是我想使用第三方作业管理软件在应用程序服务器的后台执行hdbsql。

有人可以帮助我吗? 谢谢你

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想每天使用hdbsql进行数据备份并删除旧的备份。 但是,我不知道如何知道比昨天更早的备份的备份ID。

我知道HANA Studio会显示所有信息,包括备份ID,但是我想使用第三方作业管理软件在应用程序服务器的后台执行hdbsql。

有人可以帮助我吗? 谢谢你

付费偷看设置
发送
2条回答
槿木_熙
1楼-- · 2020-09-07 17:10

您好Junya,

有两个表可从中获取所有备份信息-M_BACKUP_CATALOG和M_BACKUP_CATALOG_FILES

查询以获取所有完整数据备份的信息

< p> SELECT * FROM M_BACKUP_CATALOG WHERE ENTRY_TYPE_NAME ='完整数据备份'

因此您可以获得完整数据备份的旧备份ID,并在下面的查询中使用相同的ID删除旧备份。

备份目录删除BACKUP_ID 之前的所有内容

在下面的查询中,还会删除物理数据备份以及从备份目录中清除条目

 BACKUP CATALOG在BACKUP_ID  COMPLETE 

之前删除所有注释:在HANA中,无法执行以下操作: 从备份目录中仅删除日志或增量备份。 原因很明显,因为删除任何随机日志和增量备份将使数据备份无法用于时间点恢复。 即使您尝试从备份目录中删除日志备份条目,也将导致错误。 因此,您必须提供完整的数据备份的BACKUP_ID,从中将删除所有数据,增量备份和日志备份。

还有其他多种方法来整理备份目录,但是我想您希望所有事情都可以通过第三方工具进行安排。

1。 安排HANA Cleaner python脚本进行内务处理(如果您的工具可以调用python脚本,则也可以使用此方法)

https://blogs.sap.com/2018/10/29/hana-housekeeping-using-hanacleaner/

2399996-如何- 若要:使用SAP HANACleaner配置自动SAP HANA清理

2。 使用最新的Cockpit计划保留时间。

https://blogs.sap.com/2018/08/08/sap-hana-cockpit-2.0-sp-07-whats-new-by-the-sap-hana-academy/

问候,

丹尼斯

SAP浪
2楼-- · 2020-09-07 17:00

您好Junya,

如果您只是想查找最后一个完整的数据 backup-BACKUP_ID,则可以使用以下命令。 由于其值将是最高的,它将显示最新备份的备份ID。

从M_BACKUP_CATALOG中选择MAX(BACKUP_ID)
 ENTRY_TYPE_NAME ="完整的数据备份" 

关于,

丹尼斯。

一周热门 更多>