【 使用环境 】生产环境
【 使用版本 】OceanBase 5.7.25-OceanBase_CE-v4.3.5.5
【问题描述】该版本不支持手动清理备份数据, 文档中提到:“自动清理仅支持清理 DATA_BACKUP_DEST 和 LOG_ARCHIVE_DEST 中设置的备份目的端和归档目的端的数据,对于已被更换备份目的端或归档目的端的场景,原备份路径或归档路径下的数据将无法通过 OceanBase 数据库进行清理。”,那么我目前已经更换过备份目的端和归档目的端,那在更换之前备份的数据如何清理掉呢?
7 个赞
手动删。比如备份到对象存储上,需要手动登录到对象存储管理页面,手动删除之前的备份。
2 个赞
备份嘛,确认没用了,直接手工删掉了
2 个赞
根据文档库中的信息,OceanBase 自动清理备份数据的功能仅支持清理 DATA_BACKUP_DEST 和 LOG_ARCHIVE_DEST 中设置的备份目的端和归档目的端的数据。对于已经被更换过的备份目的端或归档目的端,原路径下的数据将无法通过 OceanBase 数据库进行自动清理。
解决方案
-
手动清理旧备份路径中的数据
- 如果您已经更换了备份目的端或归档目的端,那么原先路径下的备份数据需要您手动删除。您可以使用操作系统命令来删除这些数据。
- 例如,如果您原来的备份路径是
/backup/old_path,可以使用以下命令删除该路径下的所有数据:sudo rm -rf /backup/old_path/*
-
注意事项
- 在执行删除操作之前,请确保这些数据不再需要,并且您已经进行了必要的备份。
- 删除操作是不可逆的,删除后的文件和目录将无法恢复。因此,在执行删除命令前,请仔细确认要删除的目录和文件。
参考文档
请务必在执行任何删除操作前做好充分的准备工作,以避免数据丢失。
更多信息请查看:
2 个赞
手动删除完后,数据库的元数据有办法清理吗
2 个赞
手动删除完后,数据库的元数据有办法清理吗?
1 个赞
支持一下
1 个赞
更换目录后,手动去清理原目录数据。
2 个赞
支持支持
1 个赞
支持一下
下次操作手册写详细点儿。
这个问题让我想起了OceanBase相关的优化,特别是在DEST方面,采用backup策略很有效。
不支持手动?直接删除操作系统文件呢
作者的视角很独特,提供了一个新思路。
这篇文章写得真不错,很有启发性。
干货满满,收藏起来慢慢消化。
分析得很透彻,学到了不少新知识。
这篇文章对OceanBas的讲解非常到位。