ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 模拟丢失数据文件

模拟丢失数据文件

原创 Linux操作系统 作者:field_sara 时间:2012-06-20 14:13:18 0 删除 编辑

模拟丢失数据文件(*.dbf)归档模式下

[oracle@drugdb ~]$ lsb_release -a

LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: RedHatEnterpriseServer

Description:    Red Hat Enterprise Linux Server release 5.4 (Tikanga)

Release:        5.4

Codename:       Tikanga

[oracle@drugdb ~]$

uname -a

Linux drugdb 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 G                               NU/Linux

情况一:丢失系统数据文件(system01.dbf)而且有备份!

思路;

1.      删除一个系统数据文件

2.      数据库断电

3.      rman来恢复

4.      启动到mount状态

5.      rman中根据alert日志报错进行恢复!!

6.      Restorerecover也是去备份片中去恢复数据文件

7.      启动数据库到open状态

情况二:丢失undotbs01.dbf

.创建一个表,并插入数据

1.      删除undotbls.dbf

2.      数据库断电

3.      rman来恢复

4.      启动到mount状态

5.      rman中根据alert日志恢复

6.      Restorerecover

7.      启动到open状态

8.      创建的表和插入的数据都在!

*整个数据文件丢了可以restore database

rescover时,先从归档日志里找,再从日志文件中找,这也是为什么数据丢了还能找回来的原因!

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27084824/viewspace-733366/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-06-20

  • 博文量
    1
  • 访问量
    691