Chat now with support
Chat mit Support

NetVault Plug-in for Oracle 12.2 - 用户指南

Quest® NetVault® Backup Plug-in  for Oracle 简介 定义备份策略 安装或删除插件 配置插件 备份数据 使用 Oracle 闪回数据库 还原数据
还原和恢复数据:概述 执行用户管理的还原 使用高级用户管理的还原过程 执行 RMAN 还原 在非 RAC 环境中使用 RMAN 类型的恢复 将高级过程与 RMAN 还原配合使用
维护恢复目录 使用 RMAN CLI 将插件与 Oracle RAC 配合使用 在故障转移群集环境中使用插件 将插件与 Oracle Data Guard 配合使用 将插件与 Oracle 容器数据库 (CDB) 和可插拔数据库 (PDB) 配合使用 故障排除

基本 CLI 备份示例

本主题介绍如何使用 RMAN 命令对“USERS”表空间进行完整备份:

2
在提示符处,生成“运行块”,如下所示:

上述命令是执行基于 CLI 的备份所需的最低要求。该插件提供了多个可用于为 CLI 备份任务设置不同选项的其他参数。以下主题提供了这些参数的说明。

更多参数:"format"子句

“format”子句为其创建的备份件或映像副本指定创建文件名时要使用的模式。插件提供了可用作变量的其他参数以及“format”子句。这些变量允许您为备份任务指定三个参数:

“format”子句在运行块中使用,并在语法中的“backup”命令后立即指定。需要在“%d_%u_%p_%c”变量之前使用额外的冒号;使用“%d_%u_%p_%c”变量非常重要,因为 Oracle 通常会生成一个唯一的字符串,您可以用它来标识 NetVault Backup 介质管理器中的单独备份段。

format '<Variable_1>:<Variable_2>:<Variable_3>::%d_%u_%p_%c'

此子句中包含特定变量,每个变量都遵循一个指定的顺序,例如“<Variable_1>”“<Variable_2>”“<Variable_3>”。每个变量都对应于特定 NetVault Backup 和 RMAN 值,下表中列出了所有值。确保命令中的每个变量用冒号(“:”)分隔,并且在“%d_%u_%p_%c”变量之前插入第二个冒号。

表 2. 变量

<Variable_1>

NetVault Backup 服务器名称:运行备份任务的 NetVault Backup 服务器的 NetVault Backup 计算机名称。此值是必需的。

<Variable_2>

目标集名称:要在备份期间将特定设备设为目标,请指定为与 Oracle RMAN 备份一起使用而创建的目标集。如果要使用 NetVault Backup 的默认设置“任何设备”,请将此选项留空。此选项将覆盖在配置对话框中指定的目标集。有关目标集的详细信息,请参阅《Quest NetVault Backup 管理员指南》中有关选择集的讨论。

<Variable_3>

高级选项集名称:指定为与 Oracle RMAN 备份一起使用而创建的高级选项集。如果要使用 NetVault Backup 的默认高级选项设置,请将此选项留空。此选项将覆盖在配置对话框中指定的“高级选项集”。

在定义 CLI 备份高级选项集时,必须在高级选项选项卡的备份生命周期部分中指定天/周/年后丢弃选项,而不是完整备份后丢弃选项。基于 CLI 的 RMAN 备份不支持为完整备份生成备份生命周期,并且如果指定了完整备份后丢弃选项,备份可能会意外过期。有关高级选项集的详细信息,请参阅《Quest NetVault Backup 管理员指南》中有关选择集的讨论。

“%d_%u_%p_%c”

这些值与唯一的 RMAN 标识符相关;也就是说,它们是 Oracle 环境变量。Oracle 使用此变量生成唯一字符串,可用于在 NetVault Backup 介质管理器中标识单独的备份段。

%d:指定数据库的名称。
%u:指定八个字符的名称,该名称由备份集或映像副本号的压缩表示以及创建集或副本的时间组成。
%p:指定备份集中的备份件号。
%c:指定一组重复备份件中备份件的副本号。
说明: 作为替代方法,您可以使用“%d_%s_%t”或生成唯一标识符的其他关键字组合。有关可与 formatSpec 从属子句一起使用的替换变量,请参阅 Oracle 文档。

更多参数:"send"和"PARMS"子句

将本主题中描述的参数与“send”“PARMS”命令配合使用,以设置从命令行运行的备份任务的 NetVault Backup 选项。本主题介绍“send”“PARMS”子句的工作方式。

“send”子句:使用“send”子句指定的参数将应用于特定任务。
send '<Variable>=<Value>';
在此示例中,“NV_TARGET_MEDIA”命令仅影响“SBT_TAPE”通道“ch1”
“send”子句在运行块中使用,并在语法中的“allocate”命令后立即指定。
“PARMS”子句:使用“PARMS”子句指定的参数将应用于从 Oracle 实例运行的所有任务。
PARMS="ENV=(<Variable>=<Value>)"
在此示例中,“NV_TARGET_MEDIA”命令影响“SBT_TAPE”通道“ch1”以及其他运行块中设置的任何其他通道。
“PARMS”子句在运行块中使用,并在语法中的“allocate”命令后立即指定。

下表描述了可与“send”“PARMS”子句一起使用的变量:

表 3. 变量

使用这些变量设置执行备份或还原的 NetVault Backup 用户和密码。当已为默认 NetVault Backup 用户定义密码,或在非默认用户执行备份或还原时,必须设置这些变量。

说明: 使用 NETVAULTCLIPASSWORD 变量存在安全风险。作为替代方法,Quest 建议使用运行 NetVault Backup ‘nvpluginaccess’ 实用程序中所述的 nvpluginaccess 实用程序。如果实施了 NETVAULTCLIPASSWORD 变量,则以纯文本格式显示 NetVault Backup 密码。

使用此变量可为与 Oracle RMAN CLI 备份结合使用的高级选项集指定模板,以在备份期间使用一组特定的 NetVault Backup 高级选项。此参数覆盖您在配置对话框中指定的“高级选项集”。

有关高级选项集的详细信息,请参阅《Quest NetVault Backup 管理员指南》中有关选择集的讨论。

当没有其他介质可用于任务时,使用此变量自动标记和使用任何清空介质。允许的值有:

使用此变量可控制备份在其目标介质上存在的时间。允许的值有:

大括号内的参数是可选的。Count 后跟 full 确定备份保留的代数。此参数是默认参数,即,如果未使用 count 指定任何内容,则备份生命周期会考虑使用备份代数。天数周数年数表示备份在被丢弃之前保留的天数、周数或年数。

将此变量与“PARMS”子句一起使用,以便为整个 Oracle 实例建立默认 NetVault Backup 服务器。

使用此变量可以根据介质组标签选择特定的介质组。此变量必须与“NV_TARGET_MEDIA”变量一起使用;否则,它将无效。

使用此变量设置 NetVault Backup CLI 任务的任务优先级。输入值的范围为 1(最高优先级)到 100(最低优先级)。如果未指定此参数,则默认任务优先级为 30。

使用此变量指定任务标题。Quest 建议在每个任务的基础上仅将此变量与“send”命令一起使用,即,在应用“PARMS”子句时,避免所有将来的任务都使用此任务标题进行标记。

使用此变量可根据介质标签选择特定介质。此变量必须与“NV_TARGET_MEDIA”变量一起使用;否则,它将无效。

使用此变量可在备份数据通过网络传输之前对其进行压缩,也就是说,其方式与高级选项选项卡的“网络压缩”选项相同。允许的值有:

将此变量与“PARMS”子句一起使用,以建立执行备份的原始 NetVault Backup 客户端的计算机名称。

PARMS="ENV=(NV_ORIGINAL_NV_CLIENT= <nv_client_machine_name>)"

使用此变量可在备份任务完成后运行脚本。要运行的脚本必须保存在 Oracle 数据库服务器上的“…\netvault\scripts”子目录中,其中“…”是指安装 NetVault Backup 的完整路径。

使用此变量在备份任务之前运行脚本。要运行的脚本必须保存在 Oracle 数据库服务器上的“…\netvault\scripts”子目录中,其中“…”是指安装 NetVault Backup 的完整路径。

在运行块中使用了“PARMS”子句后,使用此变量重置 Oracle 环境。

使用此变量将特定介质设置为可重用。允许的值有:

如果该值设置为从不,则备份中不会使用标记为重用的介质。将参数设置为任意时,备份将考虑之前标记为重用的任何介质。如果该值设置为与目标介质使用相同的组标签,则备份将考虑任何包含以前标记为重用的指定组标签的介质。

使用此变量可以指定为与 Oracle RMAN CLI 还原配合使用而创建的还原设备源集。此变量允许您在还原期间以特定 NetVault Backup 设备和设备选项集为目标。如果要使用 NetVault Backup 的默认设置“任何设备”,请勿使用此选项。

说明: 要使用此变量,请在还原选项选项卡中指定从还原源选项创建的还原设备源集。请勿使用 NetVault Backup 备份目标集。NetVault Backup 备份目标集用于在备份期间指定目标设备。NetVault Backup 还原源集用于在还原期间指定一组源设备和设备选项。

通过 RMAN CLI 中的“send”或“PARMS”子句设置此变量。

使用“send”:指定的参数仅适用于特定任务。

send '<Variable>=<Value>';
使用“PARMS”:指定的参数适用于从 Oracle 实例运行的所有任务。

PARMS="ENV=(<Variable>=<Value>)

使用此变量可以指定为与 Oracle RMAN CLI 备份配合使用而创建的计划集,以便在备份期间指定或重复使用预先存在的计划集。

有关计划集的更多信息,请参阅《Quest NetVault Backup 管理员指南》。

使用此变量可设置目标设备中的介质。允许的值有:

任意不属于组的:以未分配组标签的任意介质为目标。
任意:以任意可用介质为目标。
MID:根据介质标签以特定介质为目标,在这种情况下,NV_MID_LABEL 变量必须与此变量一起使用,并且必须为适用的介质命名。
组标签:要根据组标签以特定组中的介质为目标,在这种情况下,NV_GROUP_LABEL 变量必须与此变量一起使用,并且必须命名适用的组标签。

使用此变量可以指定创建的目标集,以便与 Oracle RMAN CLI 备份一起使用,从而在备份期间以特定 NetVault Backup 设备为目标。如果要使用 NetVault Backup 默认设置“任何设备”,请忽略此选项。此参数覆盖在配置对话框中指定的目标集。

有关目标集的详细信息,请参阅《Quest NetVault Backup 管理员指南》中有关选择集的讨论。

使用此变量验证备份任务是否完成。允许的值有:

如果设置为 True,则会检查数据传输,并在 NetVault Backup 任务日志中添加任务消息,指明“备份任务已成功验证。”

使用“PARMS”子句后,使用以下任一语法行重置 RMAN 环境:

重要信息: 关闭已在其中设置 NETVAULTCLIACCOUNTNETVAULTCLIPASSWORD 变量的所有终端会话或窗口。

查询 NetVault Backup 介质名称

对于通过插件执行的 RMAN CLI 备份,您可以使用 SQL*Plus 来确定 RMAN 备份件存储在哪个物理介质上。以下示例显示了如何使用 Oracle SQL*Plus 查询介质信息。

SQL*Plus 使用以下格式显示介质信息:

请注意介质字段中显示的字符串具有以下特征:
tape_barcode 显示在括号中。
如果没有 tape_media_label,介质标签将默认为“MMS NetVault Backup Tape”
Verwandte Dokumente

The document was helpful.

Bewertung auswählen

I easily found the information I needed.

Bewertung auswählen