知识大全 用Oracle备份集在测试机上做不完全恢复

Posted

篇首语:君子报仇,十年不晚。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Oracle备份集在测试机上做不完全恢复相关的知识,希望对你有一定的参考价值。

用Oracle备份集在测试机上做不完全恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如果表的许多分区被意外drop 需要利用带库上的备份集在测试机上做不完全恢复 而具体日期需要达到一个特定的时间 那么我们可以参考下文中的解决方法         ◆首先需要用logminer查出删除语句

            unpress /oracle/oradata/xxx/xxx ARC Z       

  begin        sys dbms_logmnr add_logfile( /oracle/oradata/xxx/xxx ARC );                end;

  begin sys dbms_logmnr start_logmnr(Options => sys dbms_logmnr DICT_FROM_ONLINE_CATALOG); end;

  create table xsb_logminer_ as        select timestamp seg_name operation sql_redo        from V$LOGMNR_CONTENTS        where seg_owner= XXX and operation= DDL and sql_redo like ALTER TABLE XXX DROP PARTITION % ;

  BEGIN sys dbms_logmnr end_logmnr();END;

  ◆然后在生产库上创建pfile

            create pfile= from spfile;

  需要从带库上恢复rman备份集至生产机上 将此备份集FTP至测试机上 连同pfile文件

  在测试机上创建与生产机上相同目录 admin

  在测试机上创建新实例          orapwd file= password=xxx        然后修改pfile文件内容 改变control_files内容

  ◆启动新实例

            export ORACLE_SID=xxx        sqlplus / as sysdba        startup nomount pfile= /home/oracle/init_xxx ora ;        create spfile from pfile= /home/oracle/init_xxx ora ;

  exit

  RMAN target sys/xxx        restore controlfile from ;        startup mount        crosscheck backup;        list backup;

  run                set newname for datafile to /oracle/oradata/xxx/system dbf ;        set newname for datafile to /oracle/oradata/xxx/undo dbf ;        set newname for datafile to /oracle/oradata/xxx/sysaux dbf ;        set newname for datafile to /oracle/oradata/xxx/pay_ts dbf ;        restore datafile ;        restore datafile ;        restore datafile ;        restore datafile ;                (注 发现单个datafile恢复不如整库恢复快!)        sql alter database backup controlfile to trace ;        shutdown immediate;        exit

  然后修改controlfile文件内容 去掉不用的文件名

  ◆不完全恢复数据库:          sqlplus / as sysdba        startup nomount;        ◆重建控制文件          CREATE CONTROLFILE REUSE DATABASE XXX RESETLOGS ARCHIVELOG        MAXLOGFILES         MAXLOGMEMBERS         MAXDATAFILES         MAXINSTANCES         MAXLOGHISTORY         LOGFILE        GROUP (        /oracle/oradata/xxx/rdb_redo a         ) SIZE M         GROUP (        /oracle/oradata/xxx/rdb_redo a         ) SIZE M        DATAFILE        /oracle/oradata/xxx/system dbf         /oracle/oradata/xxx/undo dbf         /oracle/oradata/xxx/sysaux dbf         /oracle/oradata/xxx/pay_ts dbf         CHARACTER SET ZHS GBK        ;

  recover database until cancel using backup controlfile;       

  alter database open resetlogs;

        ◆做数据恢复操作:          create table xxx as select xxx from xxx where xxx;        exp ftp dmp imp        也可以如下所示 这样会更简单一些          restore database;        recover database using backup controlfile until cancel;        alter database open resetlogs;       

  END!!!

cha138/Article/program/Oracle/201311/17984

相关参考

知识大全 oracle从备份的控制文件进行完全恢复

  oracle从备份的控制文件进行完全恢复  SYS@orcl#shutdownabort;  ORACLE例程已经关闭  SYS@orcl#  oracle@oracle:~/product//d

知识大全 oracle配置归档模式

  非归档  数据能恢复到最后一次备份  只能做全部恢复不能做部分恢复  只能脱机备份  归档  数据能恢复到失败点无数据丢失  可以热备份  完全恢复和部分恢复都行部分恢复文件中不一致的检查点可以用

知识大全 三招助你做好Oracle数据库备份测试

三招助你做好Oracle数据库备份测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据库备份

知识大全 数据库备份与恢复测试(7)

  ################################################################################################&n

知识大全 如何简单测试Rman的备份恢复功能?

如何简单测试Rman的备份恢复功能?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文只是简单

知识大全 数据库备份与恢复测试(8)

  #######################################################################################  

知识大全 数据库备份与恢复测试(6)

  [测试]数据库在非归档模式数据库MOUNT数据文件丢失有表空间备份  RMAN>backuptablespaceusers;  启动backup于月分配的通道:ORA_DISK_通道ORA_

知识大全 数据库备份与恢复测试(3)

  ################################           

知识大全 oracle数据库备份与恢复apieceofcake(4)

  oracle数据库日志备份(windows平台)  本片是接上次的数据库在线备份进行数据库全备份后需要备份归档的日志文件  建立数据库备份的脚本  在上面建立的目录下建立如下的两个脚本  建立执行

知识大全 Oracle备份与恢复案例二

Oracle备份与恢复案例二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  检查数据库的数据(完