NetBackup™ for Oracle 管理指南
- 简介
- 安装 NetBackup for Oracle
- 为 Oracle 管理员配置 RBAC
- 管理 Oracle 发现和数据库
- 管理 Oracle 凭据
- 配置 Oracle 策略
- 执行 Oracle 的备份和还原
- Oracle 克隆
- NetBackup Copilot for Oracle
- 使用通用共享配置 OIP (Oracle Copilot)
- 具有即时访问的 Oracle Copilot
- 带有 Snapshot Client 的 NetBackup for Oracle
- 适用于 Oracle 的 NetBackup 直接重复数据删除
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. 重复数据删除最佳做法
- 附录 B. Snapshot Client 对 SFRAC 的支持
- 附录 C. UNIX 和 Linux 系统上基于脚本的块级增量式 (BLI) 备份(不带 RMAN)
- 附录 D. XML 存档程序
- 附录 E. 注册授权位置
关于克隆 Oracle 数据库或可插拔数据库
NetBackup Web UI 支持以下类型的克隆操作:
表:支持的克隆操作
Oracle 配置备份的类型 |
克隆到独立 Oracle 安装 |
将可插拔数据库克隆到现有容器数据库 |
---|---|---|
独立容器数据库 (CDB) |
X |
X |
独立非容器数据库 |
X | |
RAC 数据库 |
X |
X |
Data Guard 主数据库 |
X |
X |
Data Guard 备用数据库 |
X |
请参见有关 Data Guard 的限制。 |
NetBackup Web UI 中的克隆功能替换了 NetBackup OpsCenter 中的引导式恢复克隆,并提供了一种更精简、更高效的 Oracle 数据库克隆方法。
克隆操作是从状况良好的备份映像执行,且不需要访问原始数据库。
从 NetBackup 10.3 开始,NetBackup 在备份时还收集其他信息(元数据),这有助于创建 RMAN 克隆脚本。
验证过程会在 NetBackup 开始克隆操作之前检查任何问题。
Oracle 克隆具有以下要求:
源服务器和目标服务器上的 Oracle 版本必须相同。
源文件系统和目标文件系统的操作系统必须相同。
克隆的目标操作系统文件系统必须与从中进行备份的原始操作系统文件系统相同。例如,不支持将
ext4
克隆到XFS
。当备份源为 ASM 并且您要使用 OMF 克隆到文件系统时,可能还需要满足其他要求。或者,当备份源为文件系统并且您要使用 OMF 克隆到 ASM 时,也需要满足其他要求。克隆之前,可能需要手动为临时文件和重做日志文件创建目标目录。
否则,可能会出现如下错误:
ORA-00344: unable to re-create online log 'E:\APP\ORACLE\PRODUCT\19.3\DB_HOME1\RAC_RESTORE2\DATA\CDB19R\ ONLINELOG\GROUP_1.264.1126884003'
要从映像克隆(映像使用可感知 Data Guard 的 Oracle 智能策略 (OIP) 创建),必须在 NetBackup 中定义 Oracle Data Guard 数据库。可以使用 NetBackup Web UI、NetBackup API 或 nboracmd 命令配置 Data Guard。
在 NetBackup 中,Oracle 克隆具有某些限制或在某些情况下不受支持,如下所示:
备份来自即时恢复快照。
仅支持从主备份副本进行克隆。不支持从其他备份副本进行克隆。
使用备份选项
(适用于 Oracle Copilot)时不支持克隆。从具有脱机数据文件的源数据库进行克隆。
如果创建备份集期间实体发生更改,则不支持从备份集进行克隆。
加密以下对象时:
在以下情况下 NetBackup 会显示错误。
列加密:单个 PDB 克隆
表空间加密:
单个 PDB 克隆
用于加密 Oracle 默认表空间的完全 CDB、非 CDB 和单个 PDB 克隆。
Oracle 管理的表空间:SYSTEM、SYSAUX、UNDO、TEMP
当 Oracle 备份源的控制文件中包含卷的源位置但该位置在目标上不存在时。
必须在目标上创建控制文件中命名的源位置。
查看以下 Oracle 文档:Full RMAN Backup Set Duplication = Error in the Alert Log: ORA-7445[skgfifi()+4307] (Doc ID 2443991.1)
如果源备份是代理备份,则仅支持文件系统还原。如果要将克隆数据库移动到 ASM 存储,则需要执行其他步骤。您可获得有关如何使用 RMAN 从数据文件副本还原到 ASM 存储的更多信息。
NetBackup 基于源数据库的控制文件和 SPFILE 创建克隆控制文件和数据库服务器参数文件 (SPFILE)。NetBackup 使用用户在克隆操作期间提供的参数修改控制文件和 SPFILE。有关 SPFILE 或控制文件参数支持的字符,请参见 Oracle 数据库文档。不同的数据库版本可能有不同要求。
以下示例可能会导致克隆失败:
如果创建的克隆的 SPFILE 包含具有本地化字符的路径。
如果控制文件路径或 DB_CREATE_FILE_DEST 包含本地化字符。
如果源数据库不是 OMF,则无法将数据库克隆到 ASM 存储。请求克隆操作时,NetBackup 会检测到这种情况,并提示您将克隆的数据库转换为 OMF。如果选择“是”,NetBackup 会在克隆操作期间转换克隆的数据库。
请参见以下 Oracle 支持文章,其中介绍了 ASM 文件系统命名约定与 OMF 和 RMAN 复制一起使用时存在的一些限制。这些相同的限制也适用于 NetBackup 克隆操作。另请参见“Uniqueness of an ASM file”部分。
https://support.oracle.com/epmos/faces/DocContentDisplay?id=1910175.1
NetBackup 将随机生成的后缀附加到 OMF 创建的 ASM 文件,以尝试缓解 RMAN 的还原行为。
NetBackup 支持具有非 ASCII 的源操作系统(例如,中文操作系统)和具有一个 Oracle 定义的字符集(例如,ZHS16GBK)的 Oracle 安装。用户可以克隆到具有相同操作系统和 Oracle 字符集的目标。