将服务器数据库恢复到某个时间点
要将 IBM Storage Protect 的服务器数据库复原到指定时间点的状态,您需要在该时间点之前进行最新的完全备份。 此外,还需要在最近一次完全备份之后立即创建的增量备份。 您还可以使用快照数据库备份将数据库复原到特定时间点。
准备工作
重要信息:
将服务器数据库复原到某个时间点,可能会导致服务器遇到下列错误:将服务器数据库复原到某个时间点后,必须先使用 FORCERECONCILE=YES 参数在源服务器上运行 PROTECT STGPOOL 命令,然后再运行 REPAIR STGPOOL 或 REPLICATE NODE 命令。 在数据库复原后首次运行 REPLICATE NODE 命令时,务必设置 FORCERECONCILE=YES 参数。
- 服务器数据库中缺少磁盘和磁带上部分数据的记录。
- 服务器数据库中存在不再存在的数据的记录。
在复原数据库之前,请完成下列操作:
- 找到下列基础结构设置文件:
- 服务器选项文件
- 卷历史记录文件
- 设备配置文件
- 有关数据库和恢复日志的详细查询输出
- 复制服务器选项文件中引用的卷历史记录文件。 备份副本文件名不得与原始服务器选项文件中列出的名称相同。 如果复原操作失败,并且必须重试该过程,您可能需要卷历史记录文件的备份副本。 复原数据库之后,服务器选项文件中引用的任何卷历史记录信息都会丢失。 这些信息用于识别所要审计的卷。
- 如有必要,请根据恢复站点上的硬件修改设备配置文件。 例如,恢复站点可能需要不同的设备类、库和驱动器定义。
更新设备配置文件的条件:
如果满足下列任何条件,那么必须手动更新恢复站点上的设备配置文件:
- 设置 SRCTYPE=SERVER 参数时已包括路径的定义。
- 在恢复站点上使用自动化磁带库。
- 使用服务器到服务器虚拟卷。
有关更多信息,请参阅: 更新设备配置文件。
防止卷库存之间的不一致: 库管理器服务器的时间点复原可能会在库管理器和库客户机服务器的卷库存之间创建不一致。 您必须采取预防措施来防止这个问题。 有关更多信息,请参阅 复原到库管理器服务器的时间点。
阻止移除卷: 库客户机服务器的时间点复原可能会导致从库客户机服务器的卷库存中移除卷,并在稍后覆盖这些卷。 有关更多信息,请参阅 复原到库客户机服务器的时间点。
关于此任务
如果文件在备份后已回收或移动,那么这些文件可能会丢失,它们所占用的空间可能已复用。 将来,在定义或更新顺序存取存储池时,可以使用 REUSEDELAY 参数最大限度减少损失。
如果旧卷历史记录文件显示复原存储池所需的卷存在下列情况,您可能无法复原所有文件:
- 已复用的副本存储池卷。 这些卷可通过设置 STGREUSE 参数来列出。
- 已删除的副本存储池卷。 这些卷可通过设置 STGDELETE 参数来列出。
有关更多信息,请参阅 UPDATE STGPOOL。
过程
要将服务器数据库复原到某个时间点,请完成下列步骤:
下一步操作
- 在源或目标复制服务器上执行数据库复原操作之后,在运行 REPAIR
STGPOOL 或 REPLICATE NODE 命令之前,使用 FORCERECONCILE=YES 参数在源服务器上运行 PROTECT STGPOOL 命令以完成此操作。 有关更多信息,请参阅 PROTECT STGPOOL。运行 REPLICATE NODE 命令: 如果您打算在数据库复原后运行 REPLICATE NODE 命令,请确保为数据库复原操作后的第一次调用设置 FORCERECONCILE=YES 参数。
- 执行复原操作之后,服务器的卷库存可能与磁带管理系统不一致。 例如,执行数据库备份后,有新的卷添加到服务器。 磁带管理系统库存会将该卷记录为属于服务器。 如果从备份复原该数据库,那么服务器不会有所添加的卷的记录,但是磁带管理系统有该记录。 您必须同步这些库存。 类似地,服务器的卷库存与任何自动化库也可能不一致。 运行 AUDIT LIBRARY 命令以同步这些库存。
- 在使用虚拟卷的服务器上复原数据库时,必须协调源服务器上的虚拟卷与目标服务器上的归档文件。 有关更多信息,请参阅 RECONCILE VOLUMES。
- 如果源服务器与 LDAP 目录服务器不同步,那么可能会发生意外错误。 要同步数据,请运行 AUDIT LDAPDIRECTORY 命令。 有关更多信息,请参阅 AUDIT LDAPDIRECTORY。
- 时间点数据库复原操作可能会使服务器到服务器验证密钥无效。 请运行以下命令,以创建新的服务器到服务器验证密钥:
UPDATE SERVER server_name FORCESYNC=YES有关更多信息,请参阅 UPDATE SERVER。


