RMAN 还原与恢复

               

--====================

-- RMAN 还原与恢复

--====================

 

    Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复

是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括

数据库、表空间、数据文件级别的还原。通常还原后的内容会滞后于最新的数据库SCN,因此将归档日志、联机重做日志文件中的内容更新到

还原的数据文件中,这个过程称之为恢复。

 

    恢复的几种情形

        1.mount open 阶段完成的灾难恢复

            非系统表空间,undo表空间,所有的数据文件

        2.nomount 阶段完成的灾难恢复

            控制文件(controlfile)

        3.mount 阶段完成的灾难恢复

            系统表空间,联机重做日志文件

   

    有关恢复、介质恢复、一致性或非一致性恢复的详细概念请参考:

         Oracle 基于用户管理恢复的处理

         Oracle 基于用户管理的不完全恢复

   

一、RMAN在归档模式下的还原与恢复的简化例子

    RMAN> connect target /

    RMAN> startup mount;

    RMAN> restore database;

    RMAN> recover database;

    RMAN> alter database open;

 

二、使用RMAN进行还原与恢复(catalog方式)  

 

    1.数据文件丢失的恢复处理

        --设定客户端环境变量并连接到数据库

            C:/>set NLS_LANG=AMERICAN_AMERICA.AL32UTF8

 

            C:/>rman target sys/redhat@dedicated nocatalog

       

        --对数据库做全备

            RMAN> backup as backupset                

            2> format  '/u01/bk/rmbk/wb_%U'

            3> tag=Whole_bak database;

 

            RMAN> sql  'alter system archive log current';

           

        --对数据库做0级增量备份

            RMAN> run{                                  

            2> allocate channel ch1 type disk;

            3> backup incremental level 0 database

            4>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值