GBase 8s
运维管理
文章

查看onbar已注册的备份列表

GBase社区管理员
发表于2023-05-11 15:17:3361次浏览0个评论

在sysutils数据库中创建一个视图,其中包含来自bar_action、bar_instance和bar_object目录表的信息。在视图中包括以下字段:

Backup_ID:内部生成的备份 ID
类型:定义备份是整个系统备份、dbspace 备份还是逻辑日志备份。
Object_Name:备份对象的名称。
Ifx_Time:创建对象的时间。对于 dbspace 备份,启动备份的检查点时间。对于逻辑日志,日志变满的时间。
CopyID_HI:用于在存储管理器中定位对象的 ID 的高位部分。
CopyID_LO:用于在存储管理器中定位对象的 ID 的低部分。
Backup_Start:为此对象开始备份的日期和时间
Backup_End:此对象的备份结束的日期和时间。
Verify_Date:最后一次对该对象进行验证的时间(如果有)。
 

可以通过注册如下视图来实现:

CREATE VIEW list_backups(Backup_ID, Type, Object_Name, Ifx_Time, CopyID_HI, 
           CopyID_LO, Backup_Start, Backup_End, Verify_Date)
AS SELECT * FROM (
SELECT
       act_aid AS backup_id,
       DECODE(act_type, 5, "Whole-System", DECODE(obj_type, "L", 
          "Logical log", "Dbspace")) AS Type,
       substr(obj_name,1, 8) AS Object_Name,
       min(DBINFO ('utc_to_datetime', seal_time)) AS Ifx_Time,
       ins_copyid_hi AS CopyID_HI,
       ins_copyid_lo AS CopyID_LO,
       act_start AS Backup_Start,
       act_end AS Backup_End,
       ins_verify_date AS Verify_Date

FROM
       bar_action A,
       bar_instance I,
       bar_object O
WHERE
       A.act_aid = I.ins_aid AND
       A.act_oid = O.obj_oid AND
       A.act_oid = I.ins_oid AND
       O.obj_type in ("R", "CD", "ND", "L")
GROUP BY 1,2,3,5,6,7,8,9
ORDER BY Ifx_Time, Backup_ID) AS view_list_backups

评论已关闭