很多朋友经常会对完全恢复与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;
分享到:
相关推荐
在数据库运行过程中,可能会遇到需要执行不完全恢复或使用备份控制文件恢复的情况。在这些情况下,Oracle数据库管理员常使用resetlogs选项打开数据库。resetlogs操作对于Oracle数据库的恢复会产生重大的影响,具体...
### Oracle RMAN 异机不完全恢复 #### 实验背景 在实际的数据库管理工作中,可能会遇到因误操作导致的数据丢失或损坏的情况。在这种情况下,如何有效地利用备份数据完成数据库的恢复工作至关重要。本实验模拟了一...
RMAN是Oracle数据库自带的一个命令行工具,它能够执行完全备份、增量备份、表空间备份,以及数据文件、控制文件、归档日志等的单独备份。此外,RMAN还能进行数据库恢复,包括介质恢复、逻辑恢复以及闪回操作。 异机...
本文档详细阐述了Oracle数据库的各种恢复策略,包括完全恢复和不完全恢复,以及高级恢复技术。 一、相关概念 1. 恢复的两个阶段:Oracle数据库的恢复过程分为Restore(还原)和Recover(恢复)两步。Restore是将...
4. **完全数据库恢复** - 在丢失所有数据文件或控制文件的情况下,需要使用全备和归档日志进行恢复。 ``` rman target / run { restore database; recover database using backup controlfile; alter database...
这分为完全恢复和不完全恢复。完全恢复恢复所有已提交事务,而部分恢复则允许恢复到某个特定时间点,介于备份和故障之间。 完全恢复通常涉及数据库、表空间或单个数据文件的更新。为了完全恢复整个数据库,需要确保...
本篇将探讨Oracle基于数据挖掘的不完全恢复方法,它允许你在误操作后恢复到特定的时间点,而非仅仅回滚到最近的备份状态。 首先,理解不完全恢复的概念。不完全恢复是一种在数据库关闭状态下进行的恢复方式,它可以...
- **不完全介质恢复**:当无法进行完全恢复或不需要完全恢复时,可以执行不完全介质恢复。这包括基于撤消(CANCEL)、基于时间(TIME)或基于系统变更号(SCN)的恢复。 #### 第二章 数据库恢复案例测试环境 为了更好地...
介质恢复包括完全恢复和不完全恢复,前者恢复至失败状态,后者可恢复至特定时间点,但需使用 resetlogs 选项重设在线重做日志。 Oracle 逻辑备份和恢复的主要工具是 exp 和 imp。exp 命令用于导出数据,可以指定多...
恢复数据库可以是完全恢复,也可以是部分恢复,例如恢复某个表空间或某个数据文件。在恢复过程中,RMAN会根据备份的内容来恢复数据库的结构和数据。 RMAN恢复流程 下面是使用RMAN恢复数据库的详细流程: 1. 备份...
物理恢复分为完全恢复和不完全恢复。完全恢复是指数据库在完全丢失或损坏的情况下,通过备份和归档日志恢复到最近的完整状态。这通常涉及使用`RESTORE DATABASE`和`RECOVER DATABASE`命令。不完全恢复则是在数据库...
- 不完全恢复通常涉及`recover database until cancel`,先尝试自动恢复,然后取消以完成恢复。最后,使用`ALTER DATABASE OPEN RESETLOGS`打开数据库。 4. **控制文件丢失或损坏**: - 单个控制文件损坏时,可以...
这种不完全恢复的方法对于恢复丢失的数据或撤销某些操作特别有用。 #### 二、RMAN不完全恢复概述 RMAN不完全恢复是指将数据库恢复到某个特定时间点或系统更改号(SCN)的状态,而不是恢复到最新的状态。这种方法通常...
- 在执行不完全恢复后,通常需要使用`resetlogs`选项来重新打开数据库。 - `resetlogs`选项的使用标志着数据库一个逻辑生存周期的结束和下一个逻辑生存周期的开始。 - 每次使用`resetlogs`打开数据库后都会创建一...
### 10g 冷备份与恢复 #### 一、冷备份概述 冷备份是一种非常传统的备份方式,它要求在数据库完全关闭的情况下进行备份。这种方式适用于那些能够容忍一定时间停机的操作环境。对于Oracle 10g数据库而言,冷备份...
总的来说,Oracle物理删除数据文件恢复是一项技术性强、要求高的任务,但通过理解数据库的工作原理、熟悉Oracle的恢复命令,以及具备良好的问题解决能力,你完全可以应对这类挑战。在实践中不断积累经验,你将成为一...