一.RMAN完全恢复的相关概念 1.在RMAN完全恢复中主要使用两个命令,一个是restore,另一个是recover。 2.可以在三个级别恢复,数据库,表空间,数据文件。 3.RMAN中应对于各种情况,可以使用用户管理恢复命令在帮助解决问题。 二.RMAN完全恢复实验 (一)用RMAN做数据文件app1_01.dbf的三个备份,一个是完整备份,一个是0级备份,一个是1级备份。 1.进行数据文件的完整备份,命令如下,RMAN>backupdatafile'/u01/oradata/wilson/app1_01.dbf'format'/u01/backup/app1
转载
2013-08-05 19:15:00
134阅读
rman增量备份存在,redo log 全部丢失的不完全恢复步骤说明,测试之后再执行。
原创
2013-11-06 10:52:33
1069阅读
先记录下scn select current_scn from v$database; 建表create table test1 as select * from v$transportable_platform;删除表drop table test; shutdown immediate;star
转载
2018-03-02 14:40:00
173阅读
2评论
Oracle备份恢复二(手动完全恢复)
如果没有有效的备份,在oracle里已经讨论如何手动备份整个数据库以及单独备份控制文件等,完全恢复是把数据库恢复到失败点, 本文讨论如何完全恢复,状态恢复数据的步骤,状态
SQL>startup mount;
SQL>startup force mount;
2.恢复数据库为open状态,状态,然
原创
2009-06-28 18:03:11
1837阅读
案例3:(recover tablespace ,database open状态)——database在open 状态下恢复数据文件(除了system tablespace)(1) 模拟环境:06:10:52 SQL> insert into scott.t01 values (4);1 row created.06:13:12 SQL> insert into scott.t01 v
原创
2013-05-21 09:32:27
449阅读
不完全恢复是指不完全的数据恢复,不完全恢复与完全恢复在许多方面是相同的,他们基本的命令集相同,但不完全恢复添加了一些其他命令。 引起不完全恢复的原因有很多,如丢失了联机重做日志或归档的重做日志,或者出现重大的用户错误。 不完全恢复会影响整个数据库,换句话,不能只对数据库的一部分执行不完全恢复操作,因为这个会使数据库的一部分具有与这个数据库其余部分不同的SCN和时间点。要将数据库数据还原到与数据库剩
原创
2013-06-26 09:32:19
715阅读
背景:这里提到的常规恢复指的是数据库有完备可用的RMAN物理备份。 实验环境:RHEL6.4 + Oracle 11.2.0.4 DG primary. 一、 "常规恢复之完全恢复:不丢失数据" "1.1 单个数据文件丢失或损坏" "1.2 所有数据文件丢失或损坏" "1.3 参数文件丢失或损坏"
转载
2015-08-07 11:49:00
45阅读
2评论
案例6:--利用p_w_picpath (镜像备份)恢复数据1)建立镜像备份RMAN> delete backup;RMAN> list backup;RMAN> backup as copy datafile 2 format '/disk1/rman/prod/users_%s.bak';RMAN> list copy of datafile 2;Lis
原创
2013-06-13 09:42:33
425阅读
在所有的文件都丢失后,即删除下面的所有的文件,做一个全库的恢复,这里没有丢失参在rman里面通过list back
原创
2022-08-17 08:44:42
141阅读
案例4:recover datafile——新建的表空间,没有备份,datafile被删除恢复步骤:起库,通过V$recover_file 查看需要恢复的文件,由于没有备份,只能将数据文件offline,进行数据文件重建,再进行recover datafile ,online即可(1)模拟环境SQL> create tablespace cuug2 datafile '/
原创
2013-05-21 09:29:51
432阅读
案例1:recover database (介质失败,丢失大部分数据文件)解决方法:需要做介质恢复,先restore丢失的数据文件,然后recover database,起库。(1)模拟环境05:45:49 SQL> select * from test;ID----------12305:45:52 SQL> insert into test values (4);1 row cre
原创
2013-05-21 09:37:16
449阅读
案例2:--部分数据文件丢失,恢复数据文件(mount 或 open)1)测试环境07:30:40 SQL> create table test (id int) tablespace test;Table created.07:30:52 SQL> conn /as sysdbaConnected.07:30:57 SQL>07:30:57 SQL> insert int
原创
2013-06-09 09:34:19
529阅读
案例4:--恢复表空间(open状态)1)测试环境07:47:00 SQL> insert into emp1 select * from emp where rownum <3;2 rows created.07:47:14 SQL> commit;Commit complete.07:47:17 SQL> select * from emp1;EMPNO ENAME &
原创
2013-06-13 09:35:48
503阅读
案例5:--新建表空间没有备份,datafile 被破坏1)测试环境07:52:16 SQL> create tablespace lx07:52:24 2 datafile '/u01/app/oracle/oradata/prod/lx01.dbf' size 10m;Tablespace created.07:52:38 SQL> co
原创
2013-06-13 09:40:52
455阅读
案例7:--利用增量备份进行恢复1)建立增量备份-------利用p_w_picpath 备份作为增量备份的0 级备份RMAN> copy datafile 2 to '/disk1/rman/prod/users_%s.bak';2)建立2 级差异备份--------测试环境08:05:52 SQL> conn scott/tigerConnected.08:05:5
原创
2013-06-13 09:43:24
512阅读
案例1:数据库大部分datafile丢失(recover database,必须在mount下)1)测试环境07:21:12 SQL> conn scott/tigerConnected.07:21:16 SQL>07:21:16 SQL> select * from tab;TNAME &nbs
原创
2013-06-09 09:32:15
541阅读
RMAN完全恢复案例(三)案例3:--表空间数据文件全部丢失,恢复数据文件(open)1)测试环境07:37:23 SQL> insert into scott.test values (6);1 row created.07:39:18 SQL> insert into scott.test values (7);1 row created.07:39:20 SQL> inse
原创
2013-06-13 09:34:52
485阅读
案例5:将数据文件恢复到新的位置1、模拟环境SQL> create table lxtb01(id int) tablespace lx01;SQL> insert into lxtb01 values(1);1 row created.SQL> insert into lxtb01 values(2);1 row created.SQL> select * from lx
原创
2013-05-21 09:28:38
396阅读
1、完全恢复通过备份、归档日志、current redo ,将database恢复到failure 前的最后一次commit 状态。(通常用于介质失败)——归档模式1)完全恢复2)不完全恢复——非归档模式1)恢复到最后一次备份2、instance recover 和 media recover 区别:——instance recover :instance 没有正常关闭 ,由smon
原创
2013-05-21 09:38:46
505阅读
点赞
1评论
案例2: recover tablespace(恢复表空间(删除了tablespace的所有的datafile))在关库状态下删除数据文件时,这样恢复:转储datafile,使丢失的datafile脱机, recover tablespace(1)模拟环境SQL> conn scott/tigerConnected.SQL> col tname for a30SQL> selec
原创
2013-05-21 09:35:30
439阅读