IBM® Informix® 12.10

使用混合复原来复原数据

在您需要复原服务器时,紧急数据处于联机状态并且为可用之前,您可以使用混合复原来减少时间。 紧急数据是您认为对于业务运营很关键的数据。

在混合复原中,您首先对关键数据库空间(根数据库空间以及包含物理日志和逻辑日志的数据库空间)和包含紧急数据的数据库空间执行冷复原。由于您并不复原所有数据库空间,因此可以使服务器更快联机。然后在一个或多个热复原中复原剩余的存储空间。

要执行混合复原:

  1. 通过运行 onmode -ky 命令来关闭数据库服务器。
  2. 通过使用关键和紧急数据库空间名称列表运行 onbar -r 命令来对关键和紧急数据库空间执行冷复原。 可以指定从较旧备份进行复原的时间点。
  3. 通过运行 onmode -m 命令来启动服务器。
  4. 通过运行 onsmsync 命令来同步存储管理器。
  5. 通过运行 onbar -r 命令来对剩余存储空间执行热复原。 您可以执行多个热复原以对某些存储空间划分优先级。

示例

示例 1:简单混合复原
一个数据库服务器除根数据库空间之外,还有以下五个数据库空间:logdbsdbs_1dbs_2dbs_3dbs_4。逻辑日志存储在 logdbs 中,物理日志位于根数据库空间中。必须在初始冷复原期间复原的关键数据库空间为 rootdbslogdbs。 包含紧急数据的数据库空间是 dbs_1。以下命令将关闭数据库服务器,对关键和紧急数据库空间执行冷复原,然后重新启动数据库服务器:
onmode -ky
onbar -r rootdbs logdbs dbs_1
onmode -m

数据库服务器启动后,rootdbslogdbsdbs_1 数据库空间中存储的任何数据都可访问。

以下命令同步存储管理器,并对剩余数据库空间 dbs_2dbs_3dbs_4 执行热复原:
onsmsync 
onbar -r 
示例 2:时间点混合复原
以下命令在初始冷复原中对存储空间的子集(包括所有关键数据库空间)执行冷复原,对 dbspace_2dbspace_3 执行热复原,接着对 dbspace_4dbspace_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


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月