[TOC] # 备份维护 ## 查看备份文件 通过以下视图,查看已经执行的备份操作: ~~~ obclient> SELECT * FROM CDB_OB_BACKUP_SET_DETAILS; ~~~ 通过以下语句,查看根据现有的 recovery window 计算出的过期备份: ~~~ obclient> SELECT * FROM CDB_OB_BACKUP_SET_EXPIRED; ~~~ ## 查看备份的配置信息 您可以通过以下语句,获取与备份恢复相关的配置参数信息。 * 获取备份目的地 ~~~ obclient> SHOW PARAMETERS LIKE '%backup_dest%'; ~~~ * 获取备份的恢复窗口 ~~~ obclient> SHOW PARAMETERS LIKE '%recovery_window%'; ~~~ 恢复的窗口期可设置为 xd,表示 x天。例如,如果该参数设置为 7d,则表示 OceanBase 数据库会保存相应的集群全备、增量备份 、事务日志备份,以确保集群可以被恢复到从当前时间开始计算的 7 天之前的任意时间点。 ## 查看与备份相关的 RootService 事件 执行以下命令: ~~~ obclient> SELECT * FROM __all_rootservice_event_history WHERE module LIKE '%backup' OR module LIKE '%archive%' ORDER BY gmt_create DESC LIMIT 30; ~~~ ## 查看单个 OBServer 上所有分区归档落后的日志总条数 执行以下命令: ~~~ obclient> SELECT sum(max_log_id-log_archive_cur_log_id) FROM __all_virtual_pg_backup_log_archive_status WHERE svr_ip="" AND svr_port=xxx; ~~~ ## 查看单个 PG 的备份情况 执行以下命令: ~~~ obclient> SELECT * FROM __all_rootservice_event_history WHERE event LIKE '%backup%' AND value1 LIKE '%1100611139404014%'; ~~~