目录:
视频: #Oracle OCP认证【2.1.6】中级/Oracle的体系结构/ 后台进程 2024
设置Oracle 12c恢复管理器(RMAN)环境时,请考虑恢复目录。 恢复目录 是所有RMAN配置参数,备份操作和元数据的存储库。该目录可以无限期地存储备份信息。
如何在Oracle 12c中选择目录模式
RMAN提供了两种用于存储备份数据的选项:
-
NOCATALOG模式仅在每个数据库的控制文件中存储备份数据。这是默认的。
<! --1 - > -
CATALOG模式将备份数据存储在控制文件和目录中。
仅在控制文件中存储备份数据有一些限制:
-
默认情况下,Oracle将七天的备份数据存储在控制文件中。数据库参数控制file_record_keep_time可以改变时间长度。不过,建议您不要将控制文件用于较长的备份保留期。它会导致控制文件的增长,如果你失去了控制文件,你就失去了所有的恢复信息。这不会使恢复不可能,但这是一个真正的痛苦。
-
限制您可以在备份上执行的报告类型。一次只能查询一个数据库,之后必须手动将多个数据库的所有报告汇总在一起。
考虑使用一个目录如果
-
你有很多的数据库备份。
-
备份的所有数据库都是Oracle的不同版本。
-
您想要将备份保存超过60天。
-
你知道你想要做什么样的报告。
-
您可以承担维护和维护目录数据库所需的资源。
假设在每周结束时,您需要一个汇总从Oracle 8i到12c的50个数据库的所有备份信息的报告。您希望该报告包含诸如已用时间,平均片段大小,压缩信息和备份类型等内容。恢复目录可以轻松生成该报告。
恢复目录有一组视图,您可以使用SQL查询以获取备份信息。在没有恢复目录的情况下,获取多个数据库的历史备份信息几乎是不可能的,因为所有备份信息都单独存储在每个数据库中。
如果您只有一个或两个数据库进行备份,并希望获得简单的报告和较短的保留策略,则恢复目录可能是矫枉过正的。毕竟,它必须进入自己的数据库,进行备份,并像其他任何应用程序一样进行维护。但是,Oracle通过提供有限使用许可证来提供RMAN恢复目录。这意味着只要您仅将目录用于RMAN,则不必在单独的计算机上为目录提供Oracle数据库许可证。
如何在Oracle 12c中创建目录
如果您决定创建目录,那很简单。对于Linux环境,请执行以下步骤(对于Windows,它们几乎完全相同):
通过输入SQL * Plus创建一个表空间来存放RMAN数据:
-
您将看到:
创建的表空间。
键入以下内容创建目录所有者:
-
您看到:
用户创建。
授予适当的权限:
-
您看到:
授予成功。
在终端窗口中,使用所有者登录到恢复目录并创建目录:
-
您将看到如下输出:
恢复管理器:版本12. 1. 0. 1. 0 - 生产开Sun Jun 30 10:13:59 2013版权所有(c)1982,2013,Oracle和/或其附属公司。版权所有。恢复目录数据库密码:已连接到恢复目录数据库
连接到目录数据库时,创建目录存储库:
-
您将看到:
恢复目录已创建
键入以下内容以连接到目标数据库和目录:
-
每次备份数据库时,都需要连接到目标和目录。
您可以看到:
恢复管理器:版本12. 1. 0. 1. 0 - 生产Sun Jun 30 10:17:30 2013版权所有(c)1982,2013,Oracle和/或其分支机构。版权所有。连接到目标数据库:DEV12C(DBID = 3615982967)恢复目录数据库密码:连接到恢复目录数据库
启动RMAN时,不要在命令行上指定密码。这不是一种安全的登录方式,因为它可以将您的密码暴露给系统中的其他人。
连接到目标和目录,然后键入:
-
注册将在恢复目录中备份的任何数据库。
您看到:在恢复目录中注册的
数据库开始恢复目录的完全同步完全同步完成
RMAN中的所有其他功能完全相同,无论您是否使用目录。