 |
|
 |
 |
|  |
备份之全库一致性备份
| | | 日期:2008-01-26 点击:55 评论: 0 | | 看完备份和恢复的概念之后,纠正了以前一些错误的观点,不过要想真的对文档上描述有一个更加深刻的了解,还是要自己多动手测试一下。打算通过一系列简单的文章将备份和恢复的各种测试的操作、碰到的问题、以及自己的理解记录一下... 阅读全文>> |
|  |
备份之联机表空间备份
| | | 日期:2008-01-26 点击:30 评论: 0 | | 如果数据库是7×24运行的,则联机表空间备份是唯一的备份方式,采用这种方式备份,可以保证在数据库打开可用的情况下进行备份。 对于联机表空间的备份根据表空间的状态不同,备份的方式也不同... 阅读全文>> |
|  |
备份之控制文件备份
| | | 日期:2008-01-26 点击:34 评论: 0 | | 控制文件的备份和恢复在数据库的备份恢复过程中十分关键。 备份控制文件的原则是:在数据库物理结构发生变化后备份控制文件。备份控制文件包括三种方法:通过操作系统命令在数据库关闭时对控制文件进行COPY;利用ALTER DATABASE... 阅读全文>> |
|  |
备份之SUSPEND状态下备份
| | | 日期:2008-01-26 点击:18 评论: 0 | | 在SUSPEND状态下的备份和联机备份其实很相似。由于Oracle不能保证SUSPEND状态可以马上生效,因此Oracle仍然推荐在将数据库置于SUSPEND状态前,将需要备份的表空间置于备份状态。SQL SELECT 'ALTER TABLESPACE ' || TABLESPACE_NAME || ' BEGIN BACKUP;... 阅读全文>> |
|  |
备份之归档重做日志备份
| | | 日期:2008-01-26 点击:34 评论: 0 | | 归档重做日志用于在数据文件还原后,重做备份后经历过的所有操作。 备份归档重做日志的步骤很简单,在确定归档日志文件的位置后,直接通过操作系统命令拷贝到目的目录就可以了:SQL SELECT THREAD#, SEQUENCE#, NAME FROM VARCHIVED_LOG; THREAD# SEQUENCE# ... 阅读全文>> |
|  |
恢复之还原数据文件
| | | 日期:2008-01-26 点击:35 评论: 0 | | 利用备份恢复的第一步就是从备份中还原数据文件。 还原数据文件的动作很简单,就是利用操作系统命令将备份的数据文件拷贝到数据文件的位置。需要注意的是这个动作的准备动作... 阅读全文>> |
|  |
恢复之重建数据文件
| | | 日期:2008-01-26 点击:27 评论: 0 | | 当碰到损坏的数据文件没有备份,或者备份文件也被损坏的情况。如果数据库是处于归档模式下,且保留着所有的从表空间建立时到现在的归档日志,则可以通过重建数据文件的方式进行恢复... 阅读全文>> |
|  |
恢复之单个控制文件损坏
| | | 日期:2008-01-26 点击:24 评论: 0 | | 一般Oracle在建立时,至少会设置两个控制文件。因此,如果仅仅损坏一个控制文件是很容易恢复的。控制文件损坏,Oracle会自动关闭,这时用多个控制文件中没有受损的控制文件来进行恢复就可以了。这里控制文件的损坏仍然是通过ULTRAEDIT的修改造成的... 阅读全文>> |
|  |
恢复之丢失全部控制文件以及备份中的控制文件
| | | 日期:2008-01-26 点击:27 评论: 0 | | 如果控制文件全部丢失,且没有控制文件的备份,则只能通过CREATE CONTROLFILE命令来重建控制文件。 利用这种CREATE CONTROLFILE的方式重建控制文件不需要使用RESETLOGS方式打开数据库。如果在最后一次数据库结构修改后使用了ALTER DATABASE BACKUP... 阅读全文>> |
|  |
恢复之跨越重建控制文件的恢复
| | | 日期:2008-01-26 点击:17 评论: 0 | | 今天在测试恢复的过程中发现了一个小问题,如果重建了控制文件后,会丢失所有的归档重做日志的历史,这会导致在恢复过程中遇到一点点小问题。 由于昨天执行了多次重建控制文件的测试(以NORESETLOGS方式重建),导致数据库中昨天以前的归档重做日志历史丢失... 阅读全文>> |
|  |
恢复之还原归档重做日志
| | | 日期:2008-01-26 点击:31 评论: 0 | | 在恢复过程中,Oracle利用归档日志进行恢复,默认情况下,Oracle会在归档日志的产生目录来寻找归档日志文件。 如果在恢复时发现归档日志被备份并从归档目录删除,则Oracle在恢复过程中无法找到指定的归档日志文件。SQL ALTER TABLESPACE... 阅读全文>> |
|  |
恢复之利用备份在所有控制文件丢失情况下恢复(三)
| | | 日期:2008-01-26 点击:17 评论: 0 | | 控制文件全部丢失的情况下,根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四种不同情况,这篇文章描述的是,联机重做日志可用利用备份的数据数据和控制文件进行恢复。 SQL CONN /@TEST AS SYSDBA已连接。SQL... 阅读全文>> |
|  |
恢复之数据库关闭时的完全恢复
| | | 日期:2008-01-26 点击:9 评论: 0 | | 数据库的完全恢复是指将数据库恢复到最近的一致状态。数据库关闭时所有已经提交的数据都不会丢失。关闭状态的恢复是全库恢复或SYSTEM表空间恢复的唯一方式。 首先保证数据库处于关闭状态,如果数据库无法正常关闭,可以使用SHUTDOWN ABORT方式将数据库关闭... 阅读全文>> |
|  |
恢复之利用备份在所有控制文件丢失情况下恢复(四)
| | | 日期:2008-01-26 点击:22 评论: 0 | | 控制文件全部丢失的情况下,根据联机重做日志文件是否可用和数据文件是否是最新的可以分为四种不同情况,这篇文章描述的是,联机重做日志丢失的情况下,利用备份的数据数据和控制文件进行恢复。 SQL CONN /@TEST AS SYSDBA已连接。SQL... 阅读全文>> |
|  |
恢复之基于时间的不完整恢复
| | | 日期:2008-01-26 点击:23 评论: 0 | | 当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于时间的不完整恢复。 如果打算进行不完整恢复,第一件事情就是备份当前的数据库... 阅读全文>> |
|  |
恢复之数据库打开时的完全恢复
| | | 日期:2008-01-26 点击:14 评论: 0 | | 对于非系统表空间或数据文件的恢复,可以在数据库打开时进行,但是表空间或数据文件必须处于脱机状态。 通过ULTRAEDIT修改在线数据文件的方式来模拟联机情况下数据文件的损坏。SQL ALTER SYSTEM CHECKPOINT;系统已更改。SQL SELECT * FROM TTT WHERE... 阅读全文>> |
|  |
恢复之非归档模式下数据库非正常关闭的备份与恢复
| | | 日期:2008-01-26 点击:18 评论: 0 | | 产品数据库不会处于非归档模式下。而且冷备份的前提是数据库正常关闭,因此,一般不会存在使用非正常关闭的备份来进行数据库的恢复。本文只是对这种特殊的情况进行一下测试,在实际中应该不会碰到这种情况... 阅读全文>> |
|  |
恢复之基于取消的不完整恢复
| | | 日期:2008-01-26 点击:22 评论: 0 | | 当出现人为故障或部分归档日志文件损坏的情况,可能会进行不完整恢复。不完整恢复包括三种情况,基于取消、基于时间和基于改变。这个例子是说明基于取消的不完整恢复。 如果打算进行不完整恢复,第一件事情就是备份当前的数据库... 阅读全文>> |
|
 | |
|
|