linux服务器配置笔记

导航

Blog统计

文章

收藏

相册

Linux

存档


正在读取评论……

1.  确认数据库现在运行在Archive log模式下

     查看Archive备份路径

     查看是否为自动归档模式

     archive log list 

      数据库日志模式            存档模式
     自动存档             启用
     存档终点            C:\oracle\oradata\TEST\archive
     最早的概要信息日志序列     52
     下一个存档日志序列   54
     当前日志序列           54

2.  建立一个实验用表空间TEST,用户TEST,表TEST

3.  向TEST表中查入数据

     insert into test values(1);   //这样就有一条值为1的数据了。

4.  切换日志,使归档

     alter system switch logfile;    //多输入几次,以保证归档

5.  切换表空间为备份模式

     alter tablespace test begin backup;

6.  copy 表空间的数据文件

     查看数据文件:

     select file#,status,enabled,name from v$datafile;

     查看控制文件:

     select * from v$controlfile;

     查看联机日志:

     select * from v$logfile;

7.  结束TEST表空间的备份模式

     alter tablespace test end backup;

8.  继续向TEST表空插入一些数据

9.  关闭数据库,删除TEST数据文件,模拟数据库数据文件损坏。

10.  启动数据库(此时应该报错),脱机该数据文件。

        startup

        select * from v$recover_file;

        alter database datafile N offline drop;   //此处N为上一SQL查到的file值

11.  打开数据库,CP备份回来,并恢复该数据文件。

      alter database open ;

      copy 刚才备份的数据文件回来

      recover datafile N    //此处N和上面一个一样

12.  恢复成功后,联机该数据文件

       alter database datafile N online;

13.  检查数据库数据,恢复完成。

 



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=137679


[点击此处收藏本文]  发表于2004年10月18日 3:27 PM




正在读取评论……
大名
网址
验证码
评论