数据库备份操作提示失败

之前使用的是另外的ocp 然后因为意外事件 之前的ocp无法启动了,重新安装了新的ocp 然后重新接管了集群 后就这样了 之前的ocp中是有备份的 看其他的问题 感觉 逻辑上和您说的黑窗开启过归档问题类似 就是当前的ocp 不知道开启了归档 重新开启 但是实际上已经开启了

3 个赞

SELECT * FROM oceanbase.DBA_OB_ARCHIVE_DEST
执行这个返回结果都是空

3 个赞

这个返回为空应该没开启归档才对。。那手动用命令开启再关闭,然后页面上再重试任务呢

2 个赞

能发下命令么?没找到。。

2 个赞

看这个文档

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001429029

2 个赞

关闭日志归档后 备份提示
错误码
BAK31001
错误信息
启动数据备份失败,错误信息:data backup pre-check failed, log backup not started

启用归档 就还是之前的错误

3 个赞

是有点奇怪。。要不用黑屏命令做一次备份来确定是不是OCP的问题?
按照下面的这个文档做一下呢

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001429036

2 个赞

没用过黑屏
我感觉应该还是ocp问题 然后就是 存储使用的是腾讯云的对象存储
在备份还原能看到之前的历史备份记录,但是实际上对象储存里面的数据都被删除了 有没有可能是这个原因 导致的 就是说 现在的ocp记录和 集群的记录配置不一致导致的

3 个赞

执行下这3个查询 附下结果

SELECT * FROM oceanbase.CDB_OB_ARCHIVE_DEST;

SELECT * FROM oceanbase.CDB_OB_ARCHIVELOG;

SELECT * FROM oceanbase.DBA_OB_TENANTS;


从oceanbase.CDB_OB_ARCHIVE_DEST看状态是ENABLE,
从oceanbase.CDB_OB_ARCHIVELOG看状态是STOP,然后path字段你没有贴出来,麻烦贴出来看下

是否试过关闭归档重新开启呢

ALTER SYSTEM NOARCHIVELOG;

--设置跟你的备份路径一致
ALTER SYSTEM SET LOG_ARCHIVE_DEST='location=/backup';

ALTER SYSTEM ARCHIVELOG;

试过了 不行 还是一样 关闭归档后在启用

–设置跟你的备份路径一致
ALTER SYSTEM SET LOG_ARCHIVE_DEST=‘location=/backup’;

这个地址是否就会死path 内容 因为是放到 cos 腾讯云的对象存储里面的 所以path 地址是腾讯云的对象存储路径

报错信息很明确,是归档模式已经打开,你的操作重复打开了归档模式,因此报错

请按如下步骤提供下日志

1.开启 Trace 功能
SET ob_enable_show_trace=ON;
2.执行SQL ,即执行某个租户的备份:ALTER SYSTEM BACKUP DATABASE;
3.获取SQL trace_id
SELECT last_trace_id() FROM DUAL;
4.登录对应 OBServer 节点,进入到日志文件所在目录
cd /home/admin/oceanbase/log
5.获取trace_id对应的日志
grep xxxxxxx observer.log --填写第3步获取的trace_id
grep xxxxxxx rootservice.log --填写第3步获取的trace_id

ALTER SYSTEM BACKUP DATABASE;
执行步骤2返回结果

9040 - backup can not start, because no tenant meets the backup condition, please check the tenant status, log archive status, backup data dest, and backup status for each tenant, Time: 0.035000s

参考这个在黑屏做一次备份试下,
其中LOG_ARCHIVE_DEST,DATA_BACKUP_DEST 设置为你cos的实际路径,

报错的步骤发出来

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000818527