小编Dav*_*lie的帖子

RMAN - 恢复期间未找到数据文件

我在 Oracle Linux 7 上运行 12.1 SE 数据库。我在尝试恢复时从我的 rman 脚本中收到有关丢失数据文件的夜间错误/警告。

我一直在使用以下脚本将 rman 运行到本地驱动器:

RUN {
  RECOVER COPY OF DATABASE WITH TAG 'r2cig_incr' UNTIL TIME 'SYSDATE-7';
  BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'r2cig_incr' DATABASE;
  BACKUP DEVICE TYPE DISK TAG 'r2cig_inc' ARCHIVELOG ALL NOT BACKED UP DELETE ALL INPUT;
  DELETE NOPROMPT OBSOLETE DEVICE TYPE DISK;
}
Run Code Online (Sandbox Code Playgroud)

由于磁盘空间问题,添加了第二个磁盘,我尝试通过更改通道设备来移动 rman 以使用该磁盘,例如

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/u01/rman/r2cig/rman/%U' maxpiecesize 10G;
Run Code Online (Sandbox Code Playgroud)

(事后看来,符号链接可能是更好的选择,但当时我更喜欢在单独的驱动器上明确/明显地指定备份的位置)。

这个频道变化似乎没有任何影响。最初我怀疑是因为我设置了 7 天保留期并且旧图像仍然有效,但是 7 天后数据文件图像仍在旧位置创建。

随着磁盘空间变得越来越紧张,我更改了备份脚本以使用不同的 TAG 尝试强制在新磁盘上创建一组新的备份映像。这似乎有效 - …

oracle backup rman oracle-12c

3
推荐指数
1
解决办法
1661
查看次数

标签 统计

backup ×1

oracle ×1

oracle-12c ×1

rman ×1