如前所述,这些示例基于使用全自动版本的辅助实例。有关使用自动化辅助实例或用户管理的辅助实例的其他示例(这两个实例均可与插件配合使用以执行表级恢复),请参阅 Oracle 文档。请注意以下事项:
• |
表级恢复需要使用“until”子句来定义目标恢复状态。 |
以下示例使用完全自动化的辅助实例将 Oracle 用户的三个表 sales 恢复到特定 SCN,其中所需的文件在 Linux 或 UNIX 目录 /oracle/nvbu_pitr_auxiliary_destination 中进行填充,该目录是由您在运行恢复之前创建的。
下面是一个类似的示例,不同之处在于它使用特定的日期和时间,并且基于 Windows 服务器环境:
使用重映射表选项,以下示例将三个选定表中的两个恢复为具有不同名称的新表。第三个表将使用与原始表相同的名称进行恢复。
默认情况下,RMAN 会将已恢复的表或表分区导入到目标数据库中。导入之前,表存储在导出转储文件中。您可以使用 NOTABLEIMPORT 选项阻止 RMAN 导入已恢复的表或表分区。如果使用此选项,表将恢复到指定点,并创建导出转储文件,但转储文件不会导入到目标数据库中。此时,您可以使用辅助实例分析表,或使用 Oracle Data Pump Import 实用程序将转储文件手动导入目标数据库实例。
除了执行 RMAN 还原中所述的步骤外,以下选项特别适用于表级恢复。
1 |
2 |
• |
• |
如果选择基于日志序列选项,插件将指示 RMAN 在表恢复期间使用“until sequence <number> thread <number>”子句。例如:until sequence 38 thread 1 |
• |
如果选择基于时间选项,插件将指示 RMAN 在表恢复期间使用“until time”子句。例如:until time "to_date('2013/11/23 06:59:00', 'yyyy/mm/dd hh24:mi:ss')" |
3 |
在辅助目标字段中,指定辅助实例用于存储所需的所有文件(包括控制文件、归档日志和数据文件的副本)的目录(完整路径)。 |
4 |
在恢复表字段中,输入要作为表级恢复的一部分包括在恢复表中的以逗号分隔的表列表。 |
5 |
在重映射表字段中,作为表级恢复的一部分,请输入要在适用时重命名的以逗号分隔的表列表。 |
• |
只要安装了控制文件并且命令执行时恢复目录数据库可用,Plug‑in for Oracle 就会在执行 RMAN 备份时自动运行恢复目录的完全或部分重新同步。
在以下情况下,您可以使用 RMAN RESYNC CATALOG 命令执行手动完全重新同步:
您无需频繁运行 RESYNC CATALOG。有关详细信息,请参阅《Oracle 数据库备份和恢复高级用户指南》中的使用 CROSSCHECK 更新 RMAN 存储库。
2 |
4 |
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center