在您需要复原服务器时,紧急数据处于联机状态并且为可用之前,您可以使用混合复原来减少时间。
紧急数据是您认为对于业务运营很关键的数据。
在混合复原中,您首先对关键数据库空间(根数据库空间以及包含物理日志和逻辑日志的数据库空间)和包含紧急数据的数据库空间执行冷复原。由于您并不复原所有数据库空间,因此可以使服务器更快联机。然后在一个或多个热复原中复原剩余的存储空间。
要执行混合复原:
-
通过运行 onmode -ky 命令来关闭数据库服务器。
-
通过使用关键和紧急数据库空间名称列表运行 onbar -r 命令来对关键和紧急数据库空间执行冷复原。
可以指定从较旧备份进行复原的时间点。
-
通过运行 onmode -m 命令来启动服务器。
-
通过运行 onsmsync 命令来同步存储管理器。
-
通过运行 onbar -r 命令来对剩余存储空间执行热复原。
您可以执行多个热复原以对某些存储空间划分优先级。
示例
- 示例 1:简单混合复原
-
一个数据库服务器除根数据库空间之外,还有以下五个数据库空间:
logdbs、
dbs_1、
dbs_2 和
dbs_3 和
dbs_4。逻辑日志存储在
logdbs 中,物理日志位于根数据库空间中。必须在初始冷复原期间复原的关键数据库空间为
rootdbs 和
logdbs。
包含紧急数据的数据库空间是
dbs_1。以下命令将关闭数据库服务器,对关键和紧急数据库空间执行冷复原,然后重新启动数据库服务器:
onmode -ky
onbar -r rootdbs logdbs dbs_1
onmode -m
数据库服务器启动后,rootdbs、logdbs 和 dbs_1 数据库空间中存储的任何数据都可访问。
以下命令同步存储管理器,并对剩余数据库空间
dbs_2、
dbs_3 和
dbs_4 执行热复原:
onsmsync
onbar -r
- 示例 2:时间点混合复原
-
以下命令在初始冷复原中对存储空间的子集(包括所有关键数据库空间)执行冷复原,对
dbspace_2 和
dbspace_3 执行热复原,接着对
dbspace_4 和
dbspace_5 执行热复原,最后对所有剩余的存储空间执行热复原:
onbar -r -t "2011-05-10 11:35:57" rootdbs logspace_1 dbspace_1
onmode -m
onsmsync
onbar -r dbspace_2 dbspace_3
onbar -r dbspace_4 dbspace_5
onbar -r