备份之控制文件备份
控制文件的备份和恢复在数据库的备份恢复过程中十分关键。备份控制文件的原则是:在数据库物理结构发生变化后备份控制文件。备份控制文件包括三种方法:通过操作系统命令在数据库关闭时对控制文件进行COPY;利...
备份之联机表空间备份
如果数据库是7×24运行的,则联机表空间备份是唯一的备份方式,采用这种方式备份,可以保证在数据库打开可用的情况下进行备份。对于联机表空间的备份根据表空间的状态不同,备份的方式也不同。如果是只读表空间的...
备份之脱机表空间备份
脱机表空间的备份是在表空间脱机的情况对数据文件的备份。脱机表空间备份的步骤很简单,首先确定需要备份表空间的数据文件,然后将表空间正常脱机,利用操作系统命令备份后再将表空间联机。最后记得归档当前的重做...
恢复之数据库打开时的完全恢复
对于非系统表空间或数据文件的恢复,可以在数据库打开时进行,但是表空间或数据文件必须处于脱机状态。通过ULTRAEDIT修改在线数据文件的方式来模拟联机情况下数据文件的损坏。SQL> ALTER SYSTEM CHECKPOINT;系...
备份之全库一致性备份
看完备份和恢复的概念之后,纠正了以前一些错误的观点,不过要想真的对文档上描述有一个更加深刻的了解,还是要自己多动手测试一下。打算通过一系列简单的文章将备份和恢复的各种测试的操作、碰到的问题、以及自己...
恢复之非归档模式下数据库非正常关闭的备份与恢复
产品数据库不会处于非归档模式下。而且冷备份的前提是数据库正常关闭,因此,一般不会存在使用非正常关闭的备份来进行数据库的恢复。本文只是对这种特殊的情况进行一下测试,在实际中应该不会碰到这种情况。首先...
恢复之非归档模式下的恢复
当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于改变的不完整恢复。如果打算进行不完整恢复,第一件事情就是备...
恢复之非归档模式下的恢复
当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于改变的不完整恢复。如果打算进行不完整恢复,第一件事情就是备...
恢复之基于改变的不完整恢复
当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于改变的不完整恢复。如果打算进行不完整恢复,第一件事情就是备...
恢复之基于时间的不完整恢复
当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于时间的不完整恢复。如果打算进行不完整恢复,第一件事情就是备份...
恢复之基于取消的不完整恢复
当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于取消的不完整恢复。如果打算进行不完整恢复,第一件事情就是备份...
恢复之数据库关闭时的完全恢复
数据库的完全恢复是指将数据库恢复到最近的一致状态。数据库关闭时所有已经提交的数据都不会丢失。关闭状态的恢复是全库恢复或SYSTEM表空间恢复的唯一方式。首先保证数据库处于关闭状态,如果数据库无法正常关闭...
恢复之利用备份在所有控制文件丢失情况下恢复(四)
控制文件全部丢失的情况下,根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四种不同情况,这篇文章描述的是,联机重做日志丢失的情况下,利用备份的数据数据和控制文件进行恢复。SQL> CONN /@TEST ...
恢复之利用备份在所有控制文件丢失情况下恢复(三)
控制文件全部丢失的情况下,根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四种不同情况,这篇文章描述的是,联机重做日志可用利用备份的数据数据和控制文件进行恢复。SQL> CONN /@TEST AS SYSDBA...
恢复之利用备份在所有控制文件丢失情况下恢复(一)
如果全部控制文件丢失,但是包含以前控制文件的备份,这时可以利用备份的控制文件进行恢复,不过在恢复后需要以RESETLOGS方式打开数据库。根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四种不同情况...
oracle 10g RMAN管理
本例子的目的: 1:熟悉RMAN进行备份和恢复 2:对于10g和9i在增量备份上的操作和功能的不同 (9i每次备份都会产生一个备份文件, 例如:在星期天做level为0的备份...
oracle undo表空间管理
朋友的数据库坏了,非归档模式,没有备份,要我帮忙修复一下。环境:windows 2003oracle 9.2.0.1noarchivelog故障行为:数据库运行时,直接拔电导致无法启动。我把他发来的数据库文件在本地建了个库,然后启动,检查...