OceanBase中我把clog和slog文件夹的内容删除后,用obd cluster start demo就无法启动了,提示如下?
我是按这个教程操作的,不行
https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000059?back=kb我用obd cluster restart demo 能启动了,提示restore,然后原来的数据库全不见了。。。还好是测试库
老师 直接换个窗口 在执行一下,clog ilog是store下的子目录,都是数据文件。你删了数据自然就没了,此回答整理自钉群“[社区]技术答疑群OceanBase”
删除clog和slog文件夹的内容可能导致OceanBase不能正常启动,因为clog和slog是OceanBase内部使用的事务日志和系统日志。如果您删除了这些日志文件,系统不能正常读取历史日志,可能会导致数据不一致或数据丢失的情况。
如果您删除了clog和slog文件夹,导致原来的租户和数据库不见了,可能是因为这些数据还没有被写入存储层或者没有被及时同步到其他节点。您可以通过执行obd backup命令备份数据,然后恢复数据,来尝试恢复数据。
对于如何收缩log的占用空间,可以通过调整log_disk_size参数和进行定期的日志备份和清理来控制。您可以通过修改log_disk_size参数的大小来调整每个节点的日志磁盘空间大小,同时,取消或移动不需要的日志,可以释放磁盘空间。建议不要随意删除日志文件,以免影响系统运行。
总之,对于日志文件的管理,需要谨慎处理。如果需要清理日志文件,可以采用定期备份和清理的方式,以防止数据丢失或系统不稳定。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。