立即与支持人员聊天
与支持团队交流

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) 配合使用 故障排除

在非 RAC 环境中复制数据库

通过副本数据库备份,您可以为特殊目的创建源数据库的副本或克隆,而不会影响源数据库的备份和还原过程。RMAN 支持复制数据库,以便在执行以下任务时提高 DBA 的灵活性:

有关复制多实例 RAC 数据库的详细信息,请参阅在 RAC 环境中复制数据库。有关 Oracle 副本数据库功能的详细信息,请参阅《Oracle 数据库备份和恢复用户指南》中的复制数据库

插件为副本数据库备份提供以下还原方案:

将副本数据库还原到同一服务器

以下过程详细介绍了将副本数据库备份还原到源数据库所在的本地服务器或同一服务器的步骤。由于副本数据库或目标数据库与源数据库驻留在同一物理服务器上,因此目标数据库必须使用不同的目录结构。

要将副本数据库备份还原到同一服务器,必须满足以下先决条件:

相同版本的 Oracle 数据库软件:目标数据库的 Oracle 版本必须与用于源数据库的 Oracle 版本相同。此要求包括修补程序级别相同。
副本数据库备份可用:必须成功完成副本数据库备份并使其可用。
源数据库处于打开状态:在整个副本数据库还原过程中,源数据库必须保持打开读写状态。
辅助实例准备就绪:RMAN 基于备份的副本数据库进程需要准备辅助实例:
1
已创建辅助实例的 Oracle 密码文件:复制到与源数据库相同的主机时,如果要对辅助连接使用密码文件而不是操作系统身份验证,则必须满足此条件。有关创建密码文件的详细信息,请参阅《Oracle 数据库管理员指南》中的创建和维护密码文件
2
已建立到辅助实例的 Oracle Net 连接:通过 Oracle Net 将辅助实例添加到“tnsnames.ora”文件,辅助实例才可用。此外,在 Windows 平台上,执行以下命令以启动实例:
3
存在辅助实例目标目录:必须在目标数据库所在的服务器上创建辅助实例的以下目标目录。如果目标数据库将其数据文件存储在 ASM 中,则必须存在目标数据库的 ASM 实例名称。
4
已为辅助实例创建 PFILE:必须从源数据库的 SPFILE 创建辅助数据库的客户端 PFILE。
启动 SQL*Plus,并使用管理员权限连接到源数据库。
sqlplus sys/<password>@<source_connect_identifier> AS SYSDBA
create pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora' from spfile;
5
使用辅助值更新了 PFILE:必须使用特定于辅助实例的参数值更新为辅助实例创建的 PFILE。
更新 *.db_name= 条目以反映目标数据库的名称。
*.db_file_name_convert='<source_db_create_file_dest>/<source_sid>',
'<destination_db_create_file_dest>/<destination_sid>'
*.log_file_name_convert='<source_db_create_file_dest>/
<source_sid>', '<destination_db_create_file_dest>/
<destination_sid>'
6
辅助实例以未安装状态启动:辅助实例必须以未安装状态启动,其中 PFILE 已使用特定于辅助实例的参数值进行更新。
启动 SQL*Plus,并使用管理员权限连接到辅助实例。
sqlplus sys/<password>@<auxiliary_connect_identifier> AS SYSDBA
安装状态启动实例。
startup nomount pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora'
create spfile from pfile='<PFILE_destination_directory>/
init<auxiliary_sid>.ora';
8
退出 SQL*Plus
您必须退出 SQL*Plus 才能成功完成副本数据库还原。

要还原副本数据库,请执行以下步骤。

1
创建还原任务  —  选择保存集页面上,找到适用的副本数据库备份,然后单击下一步
2
创建选择集页面上,导航到源 NetVault Backup 客户端和数据库,选择整个数据库节点,然后单击编辑插件选项
3
单击克隆数据库选项卡并选择副本数据库选项。
4
目标数据库部分中:
目标服务字段中指定辅助实例的 Oracle Net Service 名称。
指定 Oracle SYSDBA 密码
5
从数据库复制部分中:
为源数据指定 Oracle SID
指定 Oracle SYSDBA 密码
6
继续执行还原过程,包括完成计划高级选项列表,如最终确定并提交任务中所述。

将副本数据库还原到具有相同目录结构的备用服务器

以下过程详细介绍了将副本数据库备份还原到备用或远程服务器(而不是源数据库所在的服务器),并使用与源数据库相同目录结构的步骤。

要将副本数据库备份还原到备用或远程服务器,必须满足以下先决条件:

相同版本的 Oracle 数据库软件:目标数据库的 Oracle 版本必须与用于源数据库的 Oracle 版本相同。此要求包括修补程序级别相同。
副本数据库备份可用:必须成功完成副本数据库备份并使其可用。
源数据库处于打开状态:在整个副本数据库还原过程中,源数据库必须保持打开读写状态。
辅助实例准备就绪:RMAN 基于备份的副本数据库进程需要准备辅助实例:
1
已创建辅助实例的 Oracle 密码文件:复制到与源数据库相同的主机时,如果要对辅助连接使用密码文件而不是操作系统身份验证,则必须满足此条件。有关创建密码文件的详细信息,请参阅《Oracle 数据库管理员指南》中的创建和维护密码文件
2
已建立到辅助实例的 Oracle Net 连接:通过 Oracle Net 将辅助实例添加到源服务器和备用服务器的“tnsnames.ora”文件,辅助实例才可用。此外,在 Windows 平台上,执行以下命令以启动实例:
3
存在辅助实例目标目录:必须在目标数据库所在的服务器上创建辅助实例的以下目标目录。如果目标数据库将其数据文件存储在 ASM 中,则必须存在目标数据库的 ASM 实例名称。
4
已为辅助实例创建 PFILE:必须从源数据库的 SPFILE 创建辅助数据库的客户端 PFILE。
启动 SQL*Plus,并使用管理员权限连接到源数据库。
sqlplus sys/<password>@<source_connect_identifier> AS SYSDBA
create pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora' from spfile;
5
使用辅助值更新了 PFILE:必须使用特定于辅助实例的参数值更新为辅助实例创建的 PFILE。
更新 *.db_name= 条目以反映目标数据库的名称。
6
辅助实例以未安装状态启动:辅助实例必须以未安装状态启动,其中 PFILE 已使用特定于辅助实例的参数值进行更新。
启动 SQL*Plus,并使用管理员权限连接到辅助实例。
sqlplus sys/<password>@<auxiliary_connect_identifier> AS SYSDBA
安装状态启动实例。
startup nomount pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora'
create spfile from pfile='<PFILE_destination_directory>/
init<auxiliary_sid>.ora';
8
退出 SQL*Plus
您必须退出 SQL*Plus 才能成功完成副本数据库还原。
已安装 NetVault Backup 软件和 Plug‑in for Oracle:必须在目标数据库所在的备用服务器上安装和配置相同版本的 NetVault Backup 软件和插件。
NetVault Backup:指定将源数据库服务器添加为 NetVault Backup 客户端的 NetVault Backup 服务器的名称。
从 NetVault Backup 服务器执行还原:指定将源数据库服务器添加为 NetVault Backup 客户端的 NetVault Backup 服务器的名称。
还原从 NetVault Backup 客户端获取的备份:指定源数据库服务器的 NetVault Backup 计算机名称。
源数据库添加到安装在备用服务器上的 Plug‑in for Oracle:源数据库必须添加到安装在替换(备用)服务器上的插件中,目标数据库位于此服务器上。
例如,生产 Oracle 服务器名为 salesdb。在安装了插件的备用服务器上,添加名为 salesdb 的数据库。即使现有数据库尚未克隆到备用服务器,您也可以完成此步骤。此步骤强制插件创建一个占位符,当 Oracle 数据库还原到替换(备用)服务器时,可在克隆过程中访问该占位符。
有关添加数据库的详细信息,请参阅添加数据库。这些说明适用于原始数据库以及您在备用服务器上创建的占位符。
1
创建还原任务  —  选择保存集页面上,找到适用的副本数据库备份,然后单击下一步
2
创建选择集页面上,导航到源 NetVault Backup 客户端和数据库,选择整个数据库节点,然后单击编辑插件选项
3
单击克隆数据库选项卡并选择副本数据库选项。
4
目标数据库部分中:
目标服务字段中指定辅助实例的 Oracle Net Service 名称。
指定 Oracle SYSDBA 密码
选择使用 nofilenamecheck 选项。
5
从数据库复制部分中:
为源数据指定 Oracle SID
指定 Oracle SYSDBA 密码
6
目标客户端列表中,选择目标数据库所在的备用服务器的 NetVault Backup 计算机名称。
7
继续执行还原过程,包括完成计划高级选项列表。

将副本数据库还原到具有备用目录结构的备用服务器

以下过程详细介绍了将副本数据库备份还原到备用或远程服务器(而不是源数据库所在的服务器),并使用不同目录结构的步骤。

要将副本数据库备份还原到具有备用目录结构的备用或远程服务器,必须满足以下先决条件:

相同版本的 Oracle 数据库软件:目标数据库的 Oracle 版本必须与用于源数据库的 Oracle 版本相同。此要求包括修补程序级别相同。
副本数据库备份可用:必须成功完成副本数据库备份并使其可用。
源数据库处于打开状态:在整个副本数据库还原过程中,源数据库必须保持打开读写状态。
辅助实例准备就绪:RMAN 基于备份的副本数据库进程需要准备辅助实例:
1
已创建辅助实例的 Oracle 密码文件:复制到与源数据库相同的主机时,如果要对辅助连接使用密码文件而不是操作系统身份验证,则必须满足此条件。有关创建密码文件的详细信息,请参阅《Oracle 数据库管理员指南》中的创建和维护密码文件
2
已建立到辅助实例的 Oracle Net 连接:通过 Oracle Net 将辅助实例添加到源服务器和备用服务器的“tnsnames.ora”文件,辅助实例才可用。此外,在 Windows 平台上,执行以下命令以启动实例:
3
存在辅助实例目标目录:必须在目标数据库所在的服务器上创建辅助实例的以下目标目录。如果目标数据库将其数据文件存储在 ASM 中,则必须存在目标数据库的 ASM 实例名称。
4
已为辅助实例创建 PFILE:必须从源数据库的 SPFILE 创建辅助数据库的客户端 PFILE。
启动 SQL*Plus,并使用管理员权限连接到源数据库。
sqlplus sys/<password>@<source_connect_identifier> AS SYSDBA
create pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora' from spfile;
5
使用辅助值更新了 PFILE:必须使用特定于辅助实例的参数值更新为辅助实例创建的 PFILE。
更新 *.db_name= 条目以反映目标数据库的名称。
*.db_file_name_convert='<source_db_create_file_dest>/
<source_sid>', '<destination_db_create_file_dest>/
<destination_sid>'
*.log_file_name_convert='<source_db_create_file_dest>/
<source_sid>', '<destination_db_create_file_dest>/
<destination_sid>'
6
辅助实例以未安装状态启动:辅助实例必须以未安装状态启动,其中 PFILE 已使用特定于辅助实例的参数值进行更新。
启动 SQL*Plus,并使用管理员权限连接到辅助实例。
sqlplus sys/<password>@<auxiliary_connect_identifier> AS SYSDBA
安装状态启动实例。
startup nomount pfile = '<PFILE_destination_directory>/
init<auxiliary_sid>.ora'
create spfile from pfile='<PFILE_destination_directory>/
init<auxiliary_sid>.ora';
8
退出 SQL*Plus
您必须退出 SQL*Plus 才能成功完成副本数据库还原。
已安装 NetVault Backup 软件和 Plug‑in for Oracle:必须在目标数据库所在的备用服务器上安装和配置相同版本的 NetVault Backup 软件和插件。
NetVault Backup:指定将源数据库服务器添加为 NetVault Backup 客户端的 NetVault Backup 服务器的名称。
从 NetVault Backup 服务器执行还原:指定将源数据库服务器添加为 NetVault Backup 客户端的 NetVault Backup 服务器的名称。
还原从 NetVault Backup 客户端获取的备份:指定源数据库服务器的 NetVault Backup 计算机名称。
源数据库添加到安装在备用服务器上的 Plug‑in for Oracle:源数据库必须添加到安装在替换(备用)服务器上的插件中,目标数据库位于此服务器上。
例如,生产 Oracle 服务器名为 salesdb。在安装了插件的备用服务器上,添加名为 salesdb 的数据库。即使现有数据库尚未克隆到备用服务器,也请完成此步骤。此步骤强制插件创建一个占位符,当 Oracle 数据库还原到替换(备用)服务器时,可在克隆过程中访问该占位符。
有关添加数据库的详细信息,请参阅添加数据库。这些说明适用于原始数据库以及您在备用服务器上创建的占位符。
1
创建还原任务  —  选择保存集页面上,找到适用的副本数据库备份,然后单击下一步
2
创建选择集页面上,导航到源 NetVault Backup 客户端和数据库,选择整个数据库节点,然后单击编辑插件选项
3
单击克隆数据库选项卡并选择副本数据库选项。
4
目标数据库部分中:
目标服务字段中指定辅助实例的 Oracle Net Service 名称。
指定 Oracle SYSDBA 密码
选择使用 nofilenamecheck 选项。
5
从数据库复制部分中:
为源数据指定 Oracle SID
指定 Oracle SYSDBA 密码
6
目标客户端列表中,选择目标数据库所在的备用服务器的 NetVault Backup 计算机名称。
7
继续执行还原过程,包括完成计划高级选项列表。
相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级