Skip to main content
SnapManager for SAP
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

修剪归档日志文件

贡献者

您可以在创建备份时从归档日志位置对归档日志文件进行修剪。

  • 您需要的内容 *

  • 归档日志文件必须通过当前备份操作进行备份。

    如果指定了修剪以及不包含归档日志文件的其他备份,则不会对归档日志文件进行修剪。

  • 数据库必须处于已挂载状态。

    如果数据库未处于挂载状态,请输入 -force 选项以及 backup 命令。

  • 关于此任务 *

执行备份操作时,您可以指定以下内容:

  • 修剪范围:

    • 删除所有归档日志文件。

    • 删除归档日志文件,直到指定系统更改编号( SCN )为止。

    • 删除归档日志文件,直到指定时间为止。

    • 在指定时间段之前删除归档日志文件。

  • 必须从中对归档日志文件进行剪切的目标。

    备注 即使一个目标中的归档日志文件修剪失败, SnapManager 仍会继续从其他目标对归档日志文件进行修剪。

在删除归档日志文件之前, SnapManager 会验证以下内容:

  • 归档日志文件至少会备份一次。

  • 归档日志文件会发送到 Oracle Dataguard 备用数据库(如果有)。

  • 归档日志文件由 Oracle 流捕获过程(如果有)捕获。

如果归档日志文件已备份并发运至备用状态,并由捕获过程捕获,则 SnapManager 会一次性删除所有归档日志文件。但是,如果有任何归档日志文件未备份,未发送到备用状态或未被捕获过程捕获,则 SnapManager 将逐个删除归档日志文件。与逐个删除归档日志相比,一次删除归档日志文件的速度更快。

SnapManager 还可以对归档日志文件进行分组,并逐个批删除这些文件。每个批处理最多包含 98 个文件。可以使用`smsap.config`文件中的配置参数`maximum.archivelog.files.toprune.atatatatMIME`在以下位置配置此值。

SnapManager 使用 Oracle 恢复管理器( RMAN )命令删除归档日志文件。但是, SnapManager 不会与 RMAN 保留策略和删除策略集成。

备注 如果从归档日志目标位置删除归档日志文件,则对归档日志文件进行删减将失败。

在以下情况下, SnapManager 不支持对归档日志文件进行删减:

  • 归档日志文件位于闪存恢复区域。

  • 归档日志文件位于备用数据库中。

  • 归档日志文件由 SnapManager 和 RMAN 管理。

步骤
  1. 输入以下命令:

    * smsap backup create -profile profile_name{-full{-online |-offline |-auto}{-retain{-hourly -weekly _-monthly _-unlimited}]{-verify]|{-data [-files _filesfiles]]-tablespaces -weekly _ "-archivelogs "-label _label]"-comment comment]](-protect |-noprotect -protectnow](-backup-dest _path1、[path2]]](-exclude-dest path1、path2_]]]]-prunelsnn{-all |-dump _untsn _duntsn_sn _

    如果您要 …​ 那么 …​
    • 调整归档日志文件 *

    指定以下选项:

    • `-prunelog`指定在创建备份时删除归档日志文件。

      • `-all`指定删除所有归档日志文件。

      • `-untilscn`指定删除归档日志文件、直到指定SCN为止。

      • --日期指定删除包括指定日期和时间在内的归档日志。

      • -之前`{-months:-days;-weeks;-hours}`指定在指定时间段之前删除归档日志文件。

    • 包括要从中对归档日志文件进行删减的目标 *

    指定`-prune-dest`选项。