暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 恢复目录和过期的ARCHIVELOG信息

askTom 2018-05-12
364

问题描述


那里...
我在这里有些疑问。用google搜索了很多次,但找不到任何东西。

我调用了RMAN并发出了以下命令 ..


RMAN> 列出过期的归档日志全部;

使用目标数据库控制文件代替恢复目录
规范与存储库中的任何存档日志都不匹配

so it says that "使用目标数据库控制文件代替恢复目录"
1) 这是否意味着
我的数据库有恢复目录 ???

2) 如果我想删除过期的存档日志,该怎么办?

3) 如果为我的数据库创建了恢复目录,如何再次连接它?


但是当我发出交叉检查归档日志时;

我列出了一些文件,这是什么意思??使用 “交叉检查ARCHIVELOG ALL” 更好吗
而不是 “列出过期的归档日志全部”??

而且,这些是我对数据库的RMAN设置。


保留政策至恢复窗口8天;

备份优化关闭; # 默认

默认设备类型到磁盘; # 默认

控制文件自动备份;

设备类型磁盘的控制文件自动备份格式: \ rman_backup \ % d_controlfile _ % F';

设备类型磁盘并行性1备份类型; # 默认

设备类型磁盘的数据文件备份副本为1; # 设备类型磁盘的默认归档日志备份副本为1; # 默认

MAXSETSIZE到无限; # 默认数据库加密关闭; # 默认

加密算法 'aes128 '; # 默认

压缩算法 “基本”,截至发布 “默认” 优化负载TRUE; # 默认

归档日志删除策略为无; # 默认

快照控制文件名: \ 应用程序 \ ORACLE \ 产品 \ 11.2.0 \ DBHOME_1 \ 数据库 \ 虚拟.ORA'; # 默认值






专家解答

1)does this mean that my database has a recovery catalog???

不。这只是意味着您没有连接到目录 (无论它是否存在)。我们使用控制文件中的信息代替目录。目录不存在,除非您显式创建了目录。

3)if recovery catalog is created for my database how can i connect it again??

如果您过去创建过目录,则在运行RMAN时会连接到该目录,例如

rman目标我的用户/我的密码目录我的用户/我的密码 @ 我的密码数据库

2) 如果我想删除过期的存档日志,该怎么办?

让RMAN去做。您根据业务要求设置保留策略,然后发布:

全部删除过期的archivelog;

Is it better to use "CROSSCHECK ARCHIVELOG ALL"

不要。顾名思义,交叉检查是一种解决RMAN是否与现实不同步的方法。对于exmaple,如果您通过操作系统命令删除了一些档案,因此RMAN不知道。我知道过去人们只会从操作系统中删除,然后运行交叉检查以使RMAN同步。

这样做的问题是,如果你有一个真正的问题 (即,一个归档日志丢失,没有备份),那么一旦你运行交叉检查-你刚刚告诉RMAN,这个档案不再存在,如果它从来没有备份-那么你有很大的恢复戏剧。让RMAN进行删除并运行交叉检查,以确认RMAN始终 * 处于同步状态,而不是 * 使 * RMAN处于同步状态。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论