`

完全恢复与Resetlogs

SQL 
阅读更多

很多朋友经常会对完全恢复与Resetlogs产生误解,以为使用Resetlogs方式打开数据库就是不完全恢复,这种看法是不正确的。

只要拥有当前的日志文件,那么就能够对数据库执行完全恢复,而是否需要使用Resetlogs方式打开,则取决于是否使用的是备份的控制文件,如果使用的是备份的控制文件则需要使用Resetlogs方式打开数据库,如果拥有当前的控制文件或者通过重建控制文件来恢复,就不需要通过Restlogs方式打开数据库。

 

(1)、使用备份控制文件进行恢复(此时要用Resetlogs打开数据库)

RMAN> run

{

startup nomount;

restore controlfile from autobackup;

sql 'alter database mount';

restore database;

recover database;

sql 'alter database open resetlogs';

}

(2)、通过重建控制文件进行恢复(此时不需要用Resetlogs打开数据库)

RMAN>run

{

startup nomount;

restore controlfile from autobackup;

sql 'alter database mount';

restore database;

}

切换到sqlplus,关闭数据库,启动到nomount状态,重建控制文件

SQL>alter database backup controlfile to trace;

SQL> startup nomount force;

SQL>重建控制文件代码

SQL>recover database;             --要保证有全备后的归档日志文件和联机日志

SQL>alter database open;

 

分享到:
评论

相关推荐

    Open resetlogs操作对Oracle数据库恢复的影响.pdf

    Open resetlogs操作对Oracle数据库恢复的影响.pdf

    Oracle数据库恢复教程之resetlogs操作

    实验环境:RHEL 5.4 + Oracle 11.2.0.3 ...首先要明确resetlogs操作非常危险的,也只有在进行不完全恢复开库时会使用到。 SQL> alter database open resetlogs; -> open the database and reset the onlin

    在redolog都丢失的情况下,使用隐藏参数,尝试以open resetlogs的方式打开数据库.txt

    在redolog都丢失的情况下,使用隐藏参数,尝试以open resetlogs的方式打开数据库.txt

    某大厂hrecp系统TSM备份恢复oracle手册

    1.文件系统备份恢复操作 4 1.1 使用备份命令来备份文件系统 4 1.2 使用命令行来恢复文件系统 4 1.3 现阶段文件系统备份脚本展示 4 2.数据库备份操作 5 2.1 备份ORACLE数据文件 5 ...3.5 以RESETLOGS方式打开数据库 9

    oracle备份恢复五个案例

    恢复案例一:恢复个别表空间或者数据文件 恢复案例二:恢复控制文件 恢复案例三:恢复参数文件 恢复案例四:全库恢复 恢复案例五:隐含参数_allow_resetlogs_corruption的使用

    rman恢复方案和oracle异机恢复

    在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl④当用...

    解决ORACLE联机日志文件无故全部消失问题

    因此,我们需要设置隐含参数 `_allow_resetlogs_corruption=TRUE` 来恢复当前联机日志: ``` SQL> alter system set "_allow_resetlogs_corruption"=TRUE; ``` 然后,我们可以执行以下 SQL 命令来恢复当前联机日志...

    RAC数据库恢复到单实例数据库

     e.resetlogs打开数据库  f.rename redo文件名  g.disable thread 2并删除其redo组  h.增加temp临时表空间数据文件  i.删除不必要的undo表空间  业务需要(比如,测试备份)将RAC数据库通过备份恢复到单...

    Oracle数据库实验操作

    实验113:不完全恢复,resetlogs后的再次恢复 203 实验114:表空间的传送 203 实验115:整个数据库的闪回 203 Rman备份和恢复 204 实验116:rman的连接,report和list命令 204 实验117:rman的copy命令 205 实验118...

    解决启动数据库时ORA-03113问题

    为了解决这个问题,我们需要对数据库进行恢复和重置日志文件。下面是解决该问题的步骤: 首先,使用 sqlplus 工具以 sysdba 权限连接到数据库: sqlplus / as sysdba; 然后,启动数据库到 mount 状态: SQL>...

    睿备份-oracle备份工具.zip

    可以支持oracle mysql sqlserver自动备份,mysql sqlserver恢复; oracle恢复: cmd rman target \ shutdown immediate; startup mount; restore database until time "to_date('...alter database open resetlogs;

    Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请...–起库(resetlogs) –测试 –完成 ★ 实验环境 ////

    ORA-00392ORA-00312日志正在清除故障

    通常情况下,当我们基于不完全恢复的时候,日志文件需要被清空,而此时是正在被清空。不是很好理解啊。下面是这个问题的解决方案。 一、故障现象 <code class=hljs>SQL> alter database open resetlogs; alter ...

    Oracle Recovery Tools-最新版

    Oracle Recovery Tools是惜分飞(www.xifenfei.com)开发的使用于Oracle...5. 修改文件头resetlogs scn 6. 修改文件头fuzzy标记 7. 不同文件之间数据块拷贝 8. 修改oracle进程内存中内容,常见使用于修改oracle scn等

    Oracle Recovery Tools-202207版

    Oracle Recovery Tools是惜分飞(www.xifenfei.com)开发的使用于Oracle...5. 修改文件头resetlogs scn 6. 修改文件头fuzzy标记 7. 不同文件之间数据块拷贝 8. 修改oracle进程内存中内容,常见使用于修改oracle scn等

    RMAN测试演练即讲解

    (6) alter database open resetlogs 6、 模拟redolog file恢复(其实下面操作在sqlplus里面,不在rman执行) (1) shutdown immediate; (2) startup mount; (3) recover database until cancel; (4) alter ...

    oracle中FLASHBACK

    FLASHBACK DATABASE flashback data1base闪回到过去的某一时刻 闪回点之后的所有工作都将丢失 必须使用resetlogs创建新的场景并打开数据库(一旦resetlogs之后,将不能再闪回至resetlogs之前的时间点) .......

    PS_ResetLogs:在重新生成日志文件之前,重置日志文件(可选),并通过电子邮件发送(可选)

    重置日志 什么是重置日志 Reset-Logs是一个小的实用程序,它接收一个日志文件(不能锁定),并且 [可选]以其他名称将其移至已存档状态 [可选]通过电子邮件将其发送到特定地址 使用[Optional]标头重新创建 ...

    Oracle11G数据库DataGuard灾备切换方案.pdf

    WHERE APPLIED = 'YES' AND RESETLOGS_CHANGE# = (SELECT RESETLOGS_CHANGE# FROM V$DATABASE_INCARNATION WHERE STATUS = 'CURRENT') GROUP BY THREAD#; 二、切换 1. 检查主库是否可切换至 STANDBY。可以使用以下...

Global site tag (gtag.js) - Google Analytics