暂无图片
HANA 1.00.122.06.1485334242 如何删除备份记录
我来答
分享
阿提艾斯
2024-07-23
HANA 1.00.122.06.1485334242 如何删除备份记录

环境信息

HANA 1.00.122.06.1485334242 


问题背景

做了全量备份、增量备份、差异备份

BACKUP DATA FOR TEST USING FILE ('/opt/data','DB_TEST') ;

BACKUP DATA INCREMENTAL FOR TEST USING FILE ('/opt/data','DB_TEST') ;

BACKUP DATA DIFFERENTIALFOR TEST USING FILE ('/opt/data','DB_TEST') ;


问题产生

想删除第三次差异备份的记录,从m_backup_catalog中查询到差异备份的backup_id之后,执行命令:backup catalog delete backup_id 1721724782387;进行删除,报错:

* 2: general error: Backup error: Differential backup 1721724782387 must not be used for BACKUP CATALOG DELETE SQLSTATE: HY000

删除catalog记录是参考:https://help.sap.com/docs/SAP_HANA_PLATFORM/4fe29514fd584807ac9f2a04f6754767/22275913eb9e4a5bb539fc8df3da77f1.html?locale=en-US&version=1.0.12&q=Backup%20error

根据报错看着是不允许删除差异备份,不知道有没有人遇见过这种情况,为什么删不掉呢,应该怎么删除呢?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
lianR

SAP  HANA不允许删除差异备份,因为它是基于上一次全量备份或增量备份的变更。如果删除了差异备份,那么在恢复数据时,将无法应用这些变更,可能导致数据丢失。

如果你确实需要删除备份,你可以选择删除全量备份和所有相关的增量备份和差异备份。但是请注意,这将使你无法恢复到这些备份点。

在大多数情况下,你不需要删除备份。如果你的磁盘空间不足,你应该考虑增加更多的磁盘空间,或者将旧的备份文件移动到其他存储设备上。

如果你确实需要删除备份,你可以使用以下命令:

```
BACKUP  CATALOG  DELETE  BACKUP_ID  <backup_id>;
```

请注意,你需要将`<backup_id>`替换为你要删除的备份的ID。

在执行此命令之前,请确保你已经备份了所有重要的数据,并且你明白这可能会导致数据丢失的风险。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏