网络安全 频道

赛门铁克 SEP 热点问题解答

  如何使用 Backup Exec for Windows Servers 执行从一个 Oracle 服务器到另一个 Oracle 服务器的重定向还原?

  需要原始服务器或具有相同名称和 SID 的服务器,且必须处于联机状态。还原将重定向到的服务器上 的文件夹结构与原始服务器上的文件夹结构也要相同。

  要在 Oracle 实例或数据库丢失、删除或 损坏后进行完整恢复,必须按照下列步骤将新的或备用的Oracle 服务器用于恢复:

  1 使用与不再可用的原始数据库相同的名称重新创建 Oracle 数据库。

  2 找到并重命名 pwd.ora 文件。

  3 创建新的 pwd.ora 文件。 要创建新的 pwd.ora 文件:

  ■ 打开命令提示符。

  ■ 键入以下命令:orapwd file=path\pwdsid.ora password=

  4 继续灾难恢复:

  5 在命令提示符下,键入以下命令:RMAN

  6 键入 CONNECT TARGET ;

  7 键入 SHUTDOWN ABORT;

  8 键入 STARTUP NOMOUNT;

  9 键入 SET DBID;

  10 转到 Backup Exec 介质服务器。

  11 在导航栏上,单击 Restore(还原)旁边的箭头,然后单击 New Restore Job(新建还原作业)。

  12 在 Properties(属性)窗格中的 Source(源)下,单击 Selections(选择)。

  13 选择要还原的适当 Control File(控制文件)。

  14 在 Restore job properties(还原作业属性)窗格中的 Destination(目标)下,单击 Oracle

  Redirection(Oracle 重定向)。

  15 选中与 Restore Oracle instance to server(将 Oracle 实例还原到服务器)选项对应的框。 输入 用于访问新的或备用 Oracle 服务器的帐户凭据,然后单击 Run Now(立即运行)。

  注意:还原作业将由于恢复部分遇到不一致的存档日志而失败。进行灾难恢复时通常会发生此情

  况。

  16 转到 Oracle 服务器。

  17 键入 alter database open resetlogs;

  如果在 Oracle 尝试打开数据库时遇到错误,则记录联机重做日志路径,然后使用以下步骤更新该路 径。

  更新联机重做日志文件路径:

  1 在 Oracle 服务器上,打开命令提示符。

  2 键入以下命令:SQLPLUS /nolog

  3 键入 connect;

  4 键入以下 SQLPlus 命令:SQLPLUS ALTER DATABASE RENAME FILE <备份中重做日志文件名 称的旧路径> to <重做日志文件名称要还原到的路径>;

  例如:ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\ JACOB\REDO01.LOG' to

  'C:\ORACLE\ORADATA\ JACOB\REDO01.LOG';

  5 在命令提示符下键入 RMAN,然后在 RMAN 提示符下键入以下命令:alter database open resetlogs;

  6 关闭命令提示符。 现在应该已完成恢复。

  参考资料

  292294: An Oracle restore job using Symantec Backup Exec 12.0 for Windows Servers fails with error "ORA-01153: an incompatible media recovery is active"(使用 Symantec Backup Exec 12.0

  for Windows Servers 的 Oracle 还原作业失败,显示错误 ORA-01153: an incompatible media recovery is active(ORA-01153:不兼容的介质恢复处于活动状态)): http://support.veritas.com/docs/292294

  300133: Configuring the Oracle Agent on Windows computers(在 Windows 计算机上配置 Oracle

  Agent): http://support.veritas.com/docs/300133

  300135: About the Backup Exec Oracle Agent(关于 Backup Exec Oracle Agent):

  http://support.veritas.com/docs/300135

  303994: Incomplete information is available in the Backup Exec for Windows Servers (BEWS) Administrator's Guide to perform an Oracle Redirected Restore(Backup Exec for Windows Servers

  (BEWS) Administrator's Guide(《Backup Exec for Windows Servers (BEWS) 管理指南》)中有关 执行 Oracle 重定向还原的信息不完整): http://support.veritas.com/docs/303994

  如果 Oracle FailSafe 所创建的资源组与微软群集资源组均联机但

  在不同的主机节点中运行,备份作业可能失败

  症状

  0xe000848c - 无法附加到资源。确保所有选定的资源均存在而且联机,然后重试。

  解决方案

  在Oracle Failsafe 群集环境中配置Backup Exec 来备份Oracle 数据库实例时,必须在微软群集(MSCS) 和Oracle 群集组运行于相同主机节点中并处于联机状态下配置和备份Oracle 群集组。

  如果在微软群集组和Oracle 群集组都联机并运行于同一个主机节点的环境中配置了备份,但在备份作 业开始运行前,其中一个群集组发生故障转移到另一个主机节点,并且为联机状态,将会发生以下错误:

  0xe000848c - 无法附加到资源。确保所有选定的资源均存在而且联机,然后重试。

  Backup Exec 12.5 备份失败, 错误: “ORA-12560: TNS: 协议适配器错误” 这是符合预期的行为。请注意以下几点:

  1 当微软群集组联机并在同一个节点时,Oracle Failsafe 管理器才可以附加到群集。

  2 当微软群集组联机并在同一个节点时 Backup Exec VxMon 才会接受 Oracle 数据库的登录凭证。

  3 当安装 Failsafe 时,将把“Oracle Services for MSCS”资源置于微软群集组,而微软群集组依 赖于群集IP 资源。

  因此,为了配置Backup Exec并成功备份群集的Oracle数据库,微软群集组和Oracle Failsafe 所创建 的群集组必须联机并且在同一个节点上运行。

  参考资料

  http://support.veritas.com/docs/287987

0
相关文章