返回首页

gbase数据、南大通用产品文档:GBase8s解决失败的恢复

更新日期:2024年09月11日

解决失败的恢复的方式取决于失败的原因。
即使可重新开始的恢复被关闭,您仍然可以挽救某些失败的恢复。例如:如果恢复由于存
储管理器或存储设备错误而失败,您可以修复磁带机或存储管理器的问题,重新安装磁
带,然后继续进行恢复。
下表显示当物理恢复失败并且 BAR_RETRY 配置参数的值 > 1 时预期的结果。
表 1. 失败的物理恢复方案
错误类型
RESTARTABLE_
RESTORE 设置
物理恢复失败时采取什么措施?
数据库服务
器、ON-
Bar 或存储管
理器错误(数
据库服务器仍
在运行)
ON 或 OFF
ON-Bar 重试每个失败的恢复。如果存储管理器失
败,请修复存储管理器的错误。
如果尝试的恢复失败,请发出 onbar -
r spaces 命令,其中 spaces 是还没有恢复
的存储空间列表。使用 onstat -d 获取需要恢
复的存储空间列表。ON-Bar 恢复每个存储空间的
0 级备份,接着是 1 级和 2 级备份(如果备份存
在)。
ON-Bar 或存
储管理器错误
启用
发出 onbar -RESTART 命令。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 80 -

错误类型
RESTARTABLE_
RESTORE 设置
物理恢复失败时采取什么措施?
(数据库服务
器仍在运行)
如果存储管理器失败,请修复存储管理器的错误。
恢复将从第一个恢复失败的存储空间和备份级别处
重新启动。如果成功恢复存储空间的 0 级备份,
重新启动的恢复将跳过 0 级备份并恢复 1 级和 2
级备份(如果备份存在)。
数据库服务器
故障
ON 或 OFF
由于数据库服务器已关闭,所以执行冷恢复。使
用 onbar -r 恢复关键数据库空间以及第一次未
恢复的所有非关键空间。
数据库服务器
故障
启用
发出 onbar -RESTART 命令。
恢复将从第一个恢复失败的存储空间和备份级别处
重新启动。如果成功恢复存储空间的 0 级备份,
重新启动的恢复将跳过 0 级备份并恢复 1 级和 2
级备份(如果备份存在)。

下表显示当逻辑恢复失败时将出现的结果。
表 2. 失败的逻辑恢复方案
错误类型
RESTARTABLE_
RESTORE 设置
逻辑恢复失败时采取什么措施?
冷恢复中数据库服
务器或 ON-Bar发
生错误(数据库服
务器仍在运行)
启用
发出 onbar -RESTART 命令。
逻辑恢复在最近的检查点处重新启动。如果该
恢复失败,关闭并重新启动数据库服务器来启
动逻辑日志的快速恢复。所有未恢复的逻辑日
志将会丢失。
数据库服务器
或 ON-Bar 错误
(数据库服务器仍
在运行)
ON 或 OFF
发出 onbar -r -l 命令。恢复将在失败的
逻辑日志处重新启动。
如果 onbar -r -l 仍然失败,关闭并重新
启动数据库服务器。数据库服务器将完成快速
恢复。所有未恢复的逻辑日志将会丢失。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 81 -

错误类型
RESTARTABLE_
RESTORE 设置
逻辑恢复失败时采取什么措施?
如果快速恢复不起作用,您必须执行冷恢复。
数据库服务器错误 启用
如果冷逻辑恢复失败,那么发出 onbar -
RESTART。
如果热逻辑恢复失败,那么发出 onbar -r -
l 命令。如果该命令失败,从头开始重新启
动整个恢复。
存储管理器错误
ON 或 OFF
ON-Bar 重试每个失败的逻辑恢复。如果重试
的恢复失败,那么逻辑恢复将暂挂。请修复存
储管理器的错误。然后发出 onbar -r -
l 命令。 恢复将在失败的逻辑日志处重新启
动。

从旧版本升级到8.3.81.x 注意事项
GBase JDBC 8.3.81.x 版本之前使用使用SELECT 别名的情况,
ResultSetMetaData.getColumnName()返回的是列的别名。

这些主题定义了术语并且对执行管理磁盘空间中描述的任务所必须理解的概念进行了说
明。这些主题涵盖以下领域:

有关数据库服务器用来存储磁盘上数据的物理和逻辑单元的定义

有关如何计算存储数据所需的磁盘空间量的指示信息

有关如何安排磁盘空间以及哪里放置数据库和表的准则

有关使用外部表的指示信息
请参阅最新的 GBase 8s 发行说明以获取有关与这些主题中说明的与存储单元相关的最大
值的补充信息。