Veritas NetBackup™ for Oracle 管理指南
- 介绍
- NetBackup for Oracle 快速入门
- 安装 NetBackup for Oracle
- Oracle 策略配置
- 执行 Oracle 的备份和还原
- 关于 NetBackup for Oracle 备份
- 关于 NetBackup for Oracle 还原
- 在 Microsoft Windows 群集环境中使用 NetBackup for Oracle
- 引导式恢复
- 带有 Snapshot Client 的 NetBackup for Oracle
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. Real Application Clusters
- 附录 B. 使用 NetBackup 保护 Oracle RAC 的最佳做法
- 附录 C. 重复数据删除最佳做法
- 附录 D. Snapshot Client 对 SFRAC 的支持
- 附录 E. 基于脚本的块级增量式 (BLI) 备份(UNIX 和 Linux 系统上没有 RMAN)
- 附录 F. XML 存档程序
- 附录 G. 注册授权位置
关于 Oracle RMAN
RMAN 执行各种自动进行的备份和恢复功能。在备份或还原过程中,RMAN 会向数据库提供接口,并提取和插入数据。
要启动数据库备份或还原,数据库管理员需要运行 rman 命令。可通过命令行、脚本或应用程序(如 NetBackup)运行此命令。 RMAN 脚本用作 rman 命令的参数,用于指定要执行的操作(如备份或还原)。RMAN 脚本还定义操作的其他组件,如要备份或还原的数据库对象。
在备份或还原过程中,RMAN 控制进出数据库的数据流。 当 RMAN 与介质管理系统(如 NetBackup 提供的系统)集成时,它可以访问存储设备。
RMAN 提供真正的增量式备份。增量式备份会备份数据文件,只包括自上次增量式备份以来更改过的块。有关备份和恢复过程的更多信息,请参见 Oracle 文档。
表:Oracle RMAN 术语解释了与 NetBackup 有关的 Oracle RMAN 术语。
表:Oracle RMAN 术语
术语 |
定义 |
---|---|
备份集 |
备份集是对一个或多个数据文件、控制文件、SPFILE 和已存档的重做日志文件的备份。每个备份集均包含一个或多个称为备份片段的二进制文件。备份片段以只有 RMAN 可以创建或还原的专用格式写入。 |
实例 |
Oracle 数据库实例由系统全局区域 (SGA) 和 Oracle 后台进程组成。Oracle 在启动数据库时,会分配 SGA 并启动 Oracle 后台进程。在实例关闭时将释放 SGA。 |
实际应用程序群集 (RAC) |
RAC 是一个可允许多个并行实例共享一个物理数据库的选项。 |
RMAN |
RMAN 可以备份、还原和恢复数据库文件。RMAN 可以启动目标数据库上的 Oracle 数据库服务器进程。这些 Oracle 数据库服务器进程执行备份和还原。RMAN 执行备份和还原过程,并极大地简化了管理员在这些过程中执行的任务。 不过,RMAN 无法直接管理在其备份中使用的存储设备和介质。因而它必须与具有这些功能的应用程序进行集成。NetBackup for Oracle 通过将 RMAN 与 NetBackup 及其介质管理软件集成来提供设备和介质管理功能。RMAN 还可以访问 NetBackup 的自动调度功能及其图形界面。 |
RMAN 存储库 |
RMAN 恢复目录库或数据库控制文件可充当 RMAN 所使用和维护的信息的存储库。RMAN 使用此信息来确定如何运行所请求的备份和还原操作。 |
rman 命令 |
rman 命令可以启动 RMAN 备份或还原。 |
RMAN 脚本指定 RMAN 要执行的命令(如备份和还原)。有关 RMAN 命令和脚本文件的信息,请参见 Oracle 文档。 以下目录中包含 RMAN Shell 示例脚本: Windows: install_path\NetBackup\dbext\Oracle\samples\rman UNIX: /usr/openv/netbackup/ext/db_ext/oracle/samples/rman 这些示例脚本运行 RMAN 命令,并包含大量的注释来解释所使用的功能。您可以查看这些示例,并将它们用作开发备份、还原和还原脚本的起点。 |
有关 RMAN 术语的更多信息,请参见 Oracle 文档。