Oracle 备份

可对 Oracle 数据库执行的备份类型包括以下几种:

应定期对 Oracle 数据库进行完整备份。一份完整的备份应包括 Oracle 数据库、控制文件、数据文件和恢复日志文件。如果开启了 ArcSDE 服务,则还应包括 giomgr.defs 文件、dbinit.sde 文件及 services.sde 文件。

注意注意:

此外,您还需要测试并确保所获的备份能够正确进行恢复并按预期方式工作,这一点很重要。

如果 Oracle 数据库在 ARCHIVELOG 模式下运转,那么除了定期进行完整备份之外,还可向备份策略添加若干变化。在 NOARCHIVELOG 模式下运转的数据库仅限于完整备份,可增加 Oracle 导出文件。

由于控制文件在确保数据库一致性方面尤为重要,因此至少应在每个备份中创建三份控制文件副本。由于控制文件相对较小,因此可以忽略执行上述操作的成本。

将数据文件从较早状态转变为较新状态时,恢复日志文件是必不可少的。要在任意两个时间点之间实现成功恢复,必须能够找到连续的恢复日志。

ESRI 建议,至少应对所有存档恢复日志保存两份副本,从而可使数据库恢复到理论上所需的最远时间点的状态。例如,这两个副本应存储在不同的介质中,例如,两个单独的磁盘驱动器,或者一个磁盘驱动器和一个磁带驱动器。

如果打算从其磁盘位置中清除存档恢复日志文件,请确保清除前每个存档恢复日志文件都有两个备份副本。

这种存档恢复日志文件多个备份策略有助于防范出现多个介质故障,而这种情况并不少见。例如,有些磁带驱动器直到您尝试恢复文件时才会检测到位错误,但可能为时已晚。

只要小心保存存档恢复日志的多份副本,则仅需对每个备份的每个数据文件生成一个副本即可。

注意注意:

无需对在线恢复日志文件进行备份。如果当前在线恢复日志文件失效,则提交的信息将仍存储在内存中,Oracle 会在发出检查点时将其写入数据文件。关闭具有 NORMAL、IMMEDIATE 或 TRANSACTIONAL 优先级的数据库实例时,Oracle 会自动发出检查点。关闭具有 ABORT 优先级的数据库之前,应尽可能使用 ALTER SYSTEM > CHECKPOINT 命令执行强制检查点操作。

请务必阅读 Oracle 备份和恢复文档。该文档如下:

备份和恢复指南

Oracle 10

Oracle 11

提示提示:

对于用户方案地理数据库,应确保对主地理数据库及用户方案地理数据库进行备份。SDE 用户方案中包含一些可用于用户方案地理数据库的表。

相关主题


3/7/2012