【产品名称】
oceanbase
【产品版本】
社区版
【问题描述】
我执行了 alter system archivelog; 命令后,通过命令
mysql> select * from cdb_ob_backup_archivelog_summary;
多次检查发现操作始终处于 beginning状态, 请问这个的原因是什么?
【产品名称】
oceanbase
【产品版本】
社区版
【问题描述】
我执行了 alter system archivelog; 命令后,通过命令
mysql> select * from cdb_ob_backup_archivelog_summary;
多次检查发现操作始终处于 beginning状态, 请问这个的原因是什么?
日志归档是定期备份到备份目的端的,只需要用户发起一次 alter system archivelog,日志备份就会在后台持续进行。你查看的CDB_OB_BACKUP_ARCHIVELOG_SUMMARY表是展示日志备份任务信息。所以备份任务的状态是一直进行的。所以是beginning的状态。
你好!
但是,如果一直是beginning状态,我就没有办法执行ALTER SYSTEM BACKUP DATABASE; 命令,因为会报错。 按照官网手册实验的说法,应该是doing 而不是beginning状态才可以备份。是这样吗?
对应备份,首先你这边应该把日志备份发起以后查看到了日志备份的状态为doing了才能发起数据备份;如果日志备份的状态还是beginning的话是发起不了数据备份的。
具体你可以参考一下ob社区里面的操作:OceanBase 社区版(发起日志备份)和OceanBase 社区版(发起数据备份);
如果有OCP的话最好使用OCP发起备份;
请问下有解决方案吗,遇到类似问题,黑屏下archivelog也是一直处于beginning状态
beginning多数为备份的目录有问题,比如权限不对、部分observer未挂载、挂载目录不对等相关原因,可以在备份目录这块看下。
我找到我的问题了,根本原因是我用三台observer中的一台作为了nfs-server,当我用单独的服务器作为nfs-server,三台observer作为client时就没有出现上述问题。谢谢老师提供的思路~