【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.3
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
怎么使用存储过程触发自动数据库备份???
做到定时备份任务
【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.3
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
怎么使用存储过程触发自动数据库备份???
做到定时备份任务
DELIMITER $$
CREATE PROCEDURE ModifyTableAddColumn()
BEGIN
SET @stmt=‘alter system backup database;’;
PREPARE dynamic_stmt FROM @stmt;
EXECUTE dynamic_stmt;
DEALLOCATE PREPARE dynamic_stmt;
END$$
DELIMITER ;
支持这样的操作 也可以用shell命令 写个脚本做定时任务
我这的任务现在已经开始了,这个不支持是从哪方面考虑的呢 ?
咱们的obd 提供数据库 , 已经兼容了 prometheus+ grafana。
完全可以脱离OCP这个耗费资源的组件了。 ob数据库要是能够实现自身的自动备份,
会不会让ob更加轻量化呢 ?
你说的运行起来了 是基于存储过程做的么?
这里我在业务租户查询。
SELECT jh.JOB_ID ,jh.INCARNATION ,jh.BACKUP_SET_ID ,jh.INITIATOR_TENANT_ID ,jh.EXECUTOR_TENANT_ID , jh.PLUS_ARCHIVELOG , jh.BACKUP_TYPE , jh.JOB_LEVEL , jh.ENCRYPTION_MODE ,jh.START_TIMESTAMP ,jh.END_TIMESTAMP , jh.STATUS , jh.`RESULT` , jh.COMMENT
, th.task_ID, th.INPUT_BYTES , th.OUTPUT_BYTES , th.`RESULT` , th.`PATH`
FROM DBA_OB_BACKUP_JOBS jh, DBA_OB_BACKUP_TASKS th
WHERE jh.JOB_ID =th.JOB_ID AND jh.BACKUP_SET_ID = th.BACKUP_SET_ID
;
SELECT jh.JOB_ID ,jh.INCARNATION ,jh.BACKUP_SET_ID ,jh.INITIATOR_TENANT_ID ,jh.EXECUTOR_TENANT_ID , jh.PLUS_ARCHIVELOG , jh.BACKUP_TYPE , jh.JOB_LEVEL , jh.ENCRYPTION_MODE ,jh.START_TIMESTAMP ,jh.END_TIMESTAMP , jh.STATUS , jh.`RESULT` , jh.COMMENT
, th.task_ID, th.INPUT_BYTES , th.OUTPUT_BYTES , th.`RESULT` , th.`PATH`
FROM DBA_OB_BACKUP_JOB_HISTORY jh, DBA_OB_BACKUP_TASK_HISTORY th
WHERE jh.JOB_ID =th.JOB_ID AND jh.BACKUP_SET_ID = th.BACKUP_SET_ID
;
非常感谢你的反馈 反馈给相关的同学 看看是否能作为新需求
不好意思 给你解释错了 我问了相关的同学 是可以的
咱们就差一个scheduler或者mysql 的 event了。 就能做成功能开放出来
ocp也可以去做自动化备份 也是非常方便的 非常感谢你的反馈 社区把这个需求反馈给相关的同学