微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

NetWorker + Data Domain客户端配置与数据恢复 — Oracle (2)

2016-10-27 17:42 EMC中文技术社区

      上一篇我们介绍如何使用NetWorker Module for Databases and Applications (NMDA) 模块来备份Oracle数据库, NetWorker + Data Domain客户端配置与数据恢复 — Oracle (1) ,接着我们来演示如何恢复这一数据库。


 

创建恢复脚本:

 

      Oracle有多种恢复类型,我们先演示如何进行数据库恢复。在恢复Oracle DB之前,可以选择要使用哪种方案:

  1. 通过 NetWorker Console 创建恢复脚本

  2. 使用预先存在的脚本


      要通过NetWorker Console创建恢复脚本,执行下列操作:


1.     在左侧窗口点击Clients:



2.     右键单击DD BOOST Oracle DB组中的dc01实例,然后选择Recovery:



3.     选择Perform restore and recovery to the original target database:



4.     输入数据库访问权限信息:



5.     选择Restore the entire database or specific tablespaces and datafiles:



6.     选择要恢复的数据库:



7.     下一步可以根据需要更改数据库的位置: 


8.     下一步中在Number of the channels中设为2,并选中第二个选项Place the tablespacesin online mode after the recovery:


9.     下一步我们不编辑脚本,然后指定其位置和名称:


10.  确认设置参数,如果都正确的话点击Create:


      点击Finish后,就完成了恢复脚本的创建。这样就可以演示后续的恢复数据库的操作。

 


备份恢复与故障恢复:

 

      接着我们将演示的是丢失或损坏的表空间(tablespace)的备份恢复与故障恢复。

   


1.     通过Oracle的sqlplus工具连接到数据库后,输入命令@showfiles.sql以查看表空间的状态:



2.     继续操作,将表空间 DemoDB 设置为Offline。运行命令:alter tablespace DEMODB offline;



3.     重新键入命令@showfiles.sql以获取表空间的状态,可以看到表空间 DemoDB 状态为OFFLINE:



4.     进入数据库文件存放目录,将 DEMODB 表空间的所有文件(DEMO1.DBF、DEMO2.DBF)移动到 orig 目录以演示恢复:


注意:有时候,Windows 上的 Oracle 在您将文件设为离线之后不会解除对该文件的锁定。如果您无法重命名或删除文件,则需要先停止服务控制面板中的Oracle 服务,然后才能重命名或删除文件。完成此操作后,请务必在继续操作之前重启Oracle。


5.     打开命令行,输入命令rman并回车:


6.     调用 RMAN 以恢复丢失的表空间。在出现的窗口中,键入 @C:\Temp\RestoreDemoDB.rman 命令:


7.     输入两次exit退出脚本,然后打开sqlplus,输入命令@showfiles.sql”以确保表空间已恢复:



其它参考文章:

NetWorker + Data Domain客户端配置与数据恢复 — Windows Server

NetWorker + Data Domain客户端配置与数据恢复 — Oracle (1)



更多精彩内容,请点击阅读原文”进行查看!

如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛


 
戴尔易安信技术支持 更多文章 备份和归档的区别 云计算的三种模型:公有云、私有云和混合云 正确描述IO类型 【大咖讲网络】谁动了我的网络 浅析I/O处理过程与存储性能的关系
猜您喜欢 使用 EntityFrameworkCore CodeFirst 操作 Mysql 数据库 【Linux】/proc目录简介 手机端事件 当科技遇上数学:XVA,蒙特卡洛,GPU Python基础教程3:基础语法