返回首页

gbase数据、南大通用产品文档:GBase8s在外部恢复中恢复数据

更新日期:2024年09月11日

仅当您在外部备份数据后,才能够在丢失磁盘或整个系统的情况下从外部进行恢复。必须
对外部备份与恢复使用相同的第三方实用程序。要从外部恢复存储空间,请将已备份的数
据复制到磁盘。使用 onbar -r -e 命令将存储空间标记为已物理恢复,接着重放逻辑日志并
让存储空间回到联机状态。如果未指定外部恢复命令,数据库服务器认为这些存储空间仍
然是关闭的。
可以执行以下这些类型的外部恢复:

外部热恢复
将非关键存储空间标记为已物理恢复,然后对这些存储空间执行逻辑恢复。

外部冷恢复
将存储空间标记为已物理恢复,然后对所有存储空间执行逻辑恢复。还可以选择
执行时间点外部冷恢复。
限制: 当执行外部冷恢复时,ON-Bar 并不首先从数据库服务器尝试回收逻辑日志文件,因为
外部备份已经复制了所有逻辑日志数据。
要回收逻辑日志,请在复制外部备份之前执行 onbar -l -s,接着执行外部恢复 (onbar -r -
e)。

重命名块
您可以使用其他恢复方法的重命名选项语法,对外部冷恢复中的块进行重命名。恢复过程
中使用以下命令指定新的块名称:
onbar -r -e -rename -f filename

onbar -r -e rename -p old_path -o old_offset-n new_path-o new_offset

外部恢复命令
使用 onbar -r -e 命令来执行热或外部冷恢复。该命令将存储空间标记为已物理恢复并恢复
逻辑日志。下图显示外部恢复语法。
使用 ON-Bar 来执行外部恢复

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


元素
用途
关键注意事项
onbar -r
指定一个恢复
在冷恢复中,如果未指定存储空间名称,那
么所有存储空间都将标记为已恢复。
-e
指定外部恢复
必须与 -r 选项一起使用。 在外部热恢
复中,除非指定 -O 选项,否则将关闭的
存储空间标记为已恢复。
dbspace_lis
t
在热恢复中指定要标记为已
恢复的一个或多个存储空间
如果未输入 dbspace_list 或 -
ffilename,并且数据库服务器处于联机状
态或停顿方式,那么 ON-Bar 仅将关闭的
存储空间标记为已恢复。如果输入多个存储
空间名称,那么使用空格来分隔这些名称。
-ffilename
恢复文本文件中列出的存储
空间,该文件的路径名由
filename 提供
要避免每次输入一长串存储空间,请使用该
选项。filename 可以是任何有效的 UNIX™
文件名。
-
n last_log
指示要恢复的最后一个日志
的编号
如果该日志后还存在任何逻辑日志,ON-
Bar 将不恢复它们并且它们的数据也将丢
失。-n 选项不能与 -p 选项一起使用。
-O
恢复联机存储空间
无。
-p
仅指定外部物理恢复。
物理恢复完成后,您必须执行逻辑恢复。
-t time
恢复指定的时间点之前的最
近一次备份。 如果选择该时
间点后所做的备份,那么恢
复将失败。
只能在冷恢复中使用时间点恢复。必须恢复
所有的存储空间。

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

元素
用途
关键注意事项
如何输入时间取决于当前的 GLS 语言环境
约定。如果未设置 GLS 语言环境,请使用
英语样式的日期格式。
-w
自上次整个系统备份以来对
所有的存储空间和逻辑日志
执行整个系统的恢复
必须在冷恢复中指定 -w 选项。
如果不是对整个系统的备份指定 onbar -r
-w,将出现返回码 147,因为ON-Bar 找不
到任何作为整个系统备份的一部分而备份的
存储空间。

外部恢复的规则
外部恢复具有特定规则。
以下规则适用于外部恢复:

必须从外部备份进行外部恢复。尽管外部备份被视为 0 级备份,但它实际上可能
是与 GBase 8s 无关的增量备份。

外部热恢复仅恢复非关键存储空间。

不能从外部恢复临时数据库空间。

不能从常规 ON-Bar 备份进行外部恢复。

如果使用 ON-Bar,您无法验证是否在从正确的备份进行恢复以及存储介质是否可
读。

如果多个外部备份在不同的时间进行,那么外部恢复将使用最早的备份中的开始
逻辑日志。

您不能执行混合恢复。如果必须恢复关键数据库空间,那么必须执行完整的冷恢
复。
以下规则适用于外部冷恢复:

在切换包含关键存储空间的磁盘之前回收逻辑日志 (onbar -b -l -s)。

如果正在恢复关键数据库空间,那么数据库服务器必须处于脱机状态。

时间点外部恢复必须是冷恢复并且恢复所有存储空间。

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


数据库服务器实例的所有关键数据库空间的外部备份必须同时进行。必须在同一
组 onmode -c block … onmode -c unblock 命令中备份所有关键数据库空间。

功能说明
表的统计信息。
表结构说明
表5- 321 表结构信息说明:




TABLE_VC
虚拟集群名
TABLE_SCHEMA
库名
TABLE_NAME
表名
MAX_ROWID
rowid 最大值
DELETE_ROWS
删除的行数
TABLE_ROWS
表中数据的条数
STORAGE_SIZE
占用存储空间大小
DELETABLE_SIZE
可以删除的空间大小

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1525
SHRINKABLE_SIZE
可以shrink 的空间大小
DELETE_RATIO
删除的数据占用的比例

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1526
6 附录

node (172.168.83.14)
backup database begin