数据库备份操作提示失败

【 使用环境 】生产环境
【 OB 】
【 使用版本 】4.3.2.1
【问题描述】使用新的OCP重新接管集群后备份报错失败
错误码
OBE10002
错误信息
操作OceanBase失败,错误信息: (conn=3227430168) Already in ARCHIVELOG mode
错误原因
连接 XXXXXXX 执行 ALTER SYSTEM ARCHIVELOG 失败,错误信息: (conn=3227430168) Already in ARCHIVELOG mode

3 个赞

可以看下这篇帖子,估计是其他操作把归档打开。。可以先手动关闭日志归档然后再备份试试

使用OCP备份失败,错误信息Already in ARCHIVELOG mode - #57,来自 不会写SQL9v21dh_gaNjY4MzM5MjE4LjE2ODQ0ODU4NTc._ga_T35KTM57DZ*MTcyNzQ0NzY3MC42Ni4xLjE3Mjc0NDc5NzQuNTcuMC4w

3 个赞

确认下是否为之前黑屏化开启过归档

3 个赞

之前使用的是另外的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 地址是腾讯云的对象存储路径

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