现象如上篇文章,就是数据库是归档状态,错误是这两个:
ORA-01157:
ORA-01110:先检查一下恢复视图:select* from v$recover_file;
会发现需要恢复的数据文件信息
假设是3号数据文件需要恢复,则alter database datafile 3 offline drop; 脱机损坏的数据文件
打开数据库:alterdatabase open;
拷贝备份的数据文件
recover datafile 3;//恢复数据文件
出现Mediarecovery complete 说明恢复成功了
alter database datafile 3 online;上线数据文件就ok了
注意:
如果是系统表空间的损坏,不能采用此方法。
如果在恢复过程中,发现损坏的是多个数据文件,可以采用一个一个数据文件的恢复方法,也可以采用整个数据库的恢复方法;
分享到:
相关推荐
在非归档模式下,如果遇到特定问题,如控制文件丢失等,需要采取特殊的恢复措施。 ##### 2.1 丢失控制文件 - **单个控制文件丢失** - 解决方案:复制多路复用的控制文件到相应路径。 - **所有控制文件丢失** - *...
### 归档模式恢复数据文件 #### Oracle数据库归档模式简介 Oracle数据库的归档模式是一种重要的备份与恢复策略,它允许系统在运行时备份数据文件,并能够在出现故障时进行完全恢复。当数据库处于归档模式时,所有的...
- 归档模式:数据库在归档模式下,当redo文件损坏,可以通过已归档的日志文件还原未写入数据文件的脏块,以恢复数据库状态。 - 非归档模式:若未启用归档,数据库只能依赖于控制文件和在线redo日志进行恢复,可能...
在Oracle数据库管理中,归档模式是一种重要的机制,它允许数据库管理员在不影响用户访问的情况下备份和恢复数据文件、表空间甚至是整个数据库。本文将深入探讨归档模式下进行数据库恢复的关键步骤和技术要点。 ####...
1. **数据恢复能力**:归档模式支持数据库的完全恢复,即使发生介质故障也能通过归档日志文件恢复数据至最近的时间点;而非归档模式只能恢复到最近一次备份的状态。 2. **日志管理**:归档模式下,当联机重做日志...
所以有必要把数据文件和重做日志文件放在两块不同的硬盘上以防止硬盘物理损坏. 二:归档模式 数据重做日志记录数据库的所有动作.oracle在默认安装的时候会有三个重做日志文件. 当第一个日志文件达到一定数量时,就会...
- 如果是归档模式下的数据文件丢失,还需要进行数据恢复操作:`recover datafile 'filename';` - 最后,重新打开数据库:`alter database open;` #### 知识点六:重做日志组清除 当数据库的日志文件出现问题时,...
Oracle的归档模式是数据库管理中的一个重要概念,尤其在企业级数据库应用中,它关乎数据的安全性和可恢复性。在Oracle数据库系统中,联机重做日志(Online Redo Log)是记录数据库事务操作的关键组件,它保存了对...
3. **使用闪回功能**:如果数据库启用了闪回功能,可以尝试使用`FLASHBACK DATABASE`或`FLASHBACK TABLESPACE`命令来恢复数据文件到删除前的状态。但请注意,这需要足够的还原窗口,并且可能对其他事务产生影响。 4...
这包括已备份的内容、备份文件的位置、存在哪些归档日志文件、已有的永久配置设置,以及 RMAN 连接数据库和备份,以完全自动执行还原和恢复操作所需的所有细节。该库存在于一个或两个位置。库的一个副本总是存储在...
在数据库恢复过程中,控制文件用于确定如何重新组织和恢复数据文件,以确保数据的一致性和完整性。 在恢复流程中,一般会遵循以下步骤: 1. **检查和备份**:首先,确保所有相关的dbf、log和ctl文件都已备份,防止...
- **非归档模式**:重做日志文件会在填满后被循环覆盖,一旦数据文件丢失,则无法进行恢复。 #### 七、手工备份与恢复实践 - **备份前检查**:确认需要备份的数据文件、控制文件等信息。 - **DBV检查坏块**:使用 ...
- **数据恢复**:在归档模式下,即使数据库文件损坏,也可以通过归档日志恢复数据。 - **灾难恢复**:归档文件可以被复制到远程服务器上,这样即使本地服务器发生灾难性事件,也可以通过远程归档文件恢复数据。 - **...
如果幸运的话,你可以通过备份快速恢复数据文件。 2. **关闭数据库**:为防止进一步的数据损坏,首先要确保数据库处于静止状态。使用`shutdown immediate`命令快速关闭数据库。 3. **恢复模式切换**:启动数据库...
#### 三、将Oracle数据库转换至非归档模式的步骤 1. **关闭归档进程**: - 登录数据库作为SYS用户。 - 设置归档进程关闭:`ALTER SYSTEM SET LOG_ARCHIVE_START = FALSE SCOPE = SPFILE;` - `SCOPE = SPFILE`表示...
总结来说,Oracle数据库非归档模式下重做日志的恢复方法主要依赖于临时文件的创建、日志切换以及可能的数据恢复技术。尽管这种方法提供了一种解决方案,但预防总是优于治疗,因此强烈推荐使用归档模式并定期备份以...
与之相对的是非归档模式(NoArchivelog Mode),在这种模式下,日志文件不会被归档,一旦发生故障可能导致部分数据丢失。 #### 查看Oracle数据库当前归档模式 要查看Oracle数据库当前是否处于归档模式,可以通过...
《论ORACLE数据库归档模式与备份恢复的关系》一文主要探讨了ORACLE数据库的归档模式(ARCHIVELOG和NOARCHIVELOG)及其与备份恢复之间的密切关系。在当前网络技术飞速发展的背景下,ORACLE数据库作为优秀的大型数据库...
当在归档模式下遇到数据文件丢失或损坏的情况时,恢复过程既是一门技术也是一门艺术,需要深刻理解Oracle的恢复机制和熟练掌握相关命令。 #### 归档模式下的恢复基础 归档模式是Oracle提供的一种高级数据保护机制...