请教份备报错ALTER SYSTEM SET data_backup_dest ERROR 1235 (0A000): Not supported feature or function

【 使用环境 】生产环境
【 OB or 其他组件 】数据备份
【 使用版本 】4.1 CE
【问题描述】
照着此 文档https://www.oceanbase.com/docs/community-observer-cn-10000000000901790
执行报如下错, 请问为何了?

obclient [oceanbase]> ALTER SYSTEM SET data_backup_dest=‘file:///data/bak’;
ERROR 1235 (0A000): Not supported feature or function

obclient [oceanbase]> ALTER SYSTEM BACKUP DATABASE;
ERROR 9040 (HY000): 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

备份前准备-OceanBase 数据库 -OceanBase文档中心-分布式数据库使用文档

【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

你的问题我们已经收到,稍后会有相关同学给你回复的

使用sys租户登陆情况下,ALTER SYSTEM SET data_backup_dest 需要指定tenant。
可以使用如下命令:
ALTER SYSTEM SET data_backup_dest=‘file:///data/bak’ TEANT = your_tenant_name,
请注意:sys租户不能为其自身设置data_backup_dest.

4.x版本的还没有验证过,按照应该是要制定tenant,3.x版本这样配置是没问题的。

ALTER SYSTEM SET data_backup_dest 成功了, 但份备没有成功.

如下图片内容文字不给上传, 所以截图上传了.

obclient [oceanbase]> ALTER SYSTEM ARCHIVELOG;
Query OK, 0 rows affected (0.005 sec)

obclient [oceanbase]> ALTER SYSTEM BACKUP TENANT = fund;
ERROR 9040 (HY000): backup can not start, because log archive status is not doing.

obclient [oceanbase]> ALTER SYSTEM MAJOR FREEZE;
Query OK, 0 rows affected (0.015 sec)

obclient [oceanbase]> ALTER SYSTEM BACKUP TENANT = fund;
ERROR 9040 (HY000): backup can not start, because log archive status is not doing.
obclient [oceanbase]>

4.x 数据备份为租户级。sys租户为集群私有的,不需要备份。

归档没有推进到doing状态。
可以通过cdb_ob_archivelog视图查看对应租户的归档status

ALTER SYSTEM ARCHIVELOG;只是让租户进入归档模式,还需要配置归档路径,让归档开始工作。

依此文档报错: 感谢兄弟的指点!!!

日志归档的准备工作-OceanBase 数据库 -OceanBase文档中心-分布式数据库使用文档


obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/bak' TENANT = fund; 
ERROR 9081 (HY000): the content of the format file at the destination does not match

data_backup_dest 与 log_archive_dest不能设置为相同的路径。
每一个路径下都有一个format文件。该文件记录该路径的一些相关属性。
设计上不允许 不同租户的归档,备份设置到同一路径。

1 个赞

相同租户的也不可以