Backup And Recovery User's Guide-使用闪回表来回退一个表-执行闪回表操作
执行闪回表操作 场景:假设想闪回scott.emp1表,因为用户错误地更新了数据。 SQL*Plus到目标数据库并识别当前的-- 不能回滚FLASHBACK语句 FROM V$DATABASE--2. 识别你想还原表到的时间、. 如果已经创建了还原点 , SCNTIME ; ...
Backup And Recovery User's Guide-使用闪回表来回退一个表-闪回表的先决条件
使用闪回表来回退一个表 闪回表使用undo表空间中的信息,而不是还原备份来获取表。 当执行闪回表操作时,新的行被删除,老的行被重新插入。 在表的闪回操作被执行的时候,数据库的其余部分仍然可用。 闪回表的先决条件 在一个或多个表上使用闪回表功能,要使用带有目标时间或SCN的FLASHBACKTABLE语...
Backup And Recovery User's Guide-闪回技术基本概念
闪回技术基本概念 在很多情况下,如果闪回功能可用,则它要比介质恢复更高效。 可以使用闪回功能来查看数据库过去的状态。 (1)在备份和恢复中物理闪回的用处 Oracle闪回数据库是对DBPITR最有效的替代。 不像其它闪回功能,闪回数据库在物理层操作并且将当前的数据文件的内容恢复到过去的某个时间的...
Backup And Recovery User's Guide-时间点恢复的基本概念
时间点恢复的基本概念 DBPITR工作于物理层,回退数据文件到过去的目标时间点的状态。 在RMAN DBPITR操作中,可以指定目标SCN、日志序列、还原点、时间。 RMAN还原在目标时间点之前创建的备份,然后应用增量备份和日志来重新创建数据文件备份时间和恢复结束点之间的所有改变。如果结束时间点是以SCN来指定的,...
Backup And Recovery User's Guide-闪回和数据库时间点恢复的基本概念
闪回和数据库时间点恢复的基本概念 对于不希望的数据库改变最基本的解决方案是RMAN数据库时间点恢复(DBPITR)。 DBPITR有时也被称为不完全恢复,因为它不会使用所有可用的重做信息,或完全恢复对数据库的所有改变。 你需要还原一个整个数据库备份,然后应用重做日志或增量备份来重新创建到某个时间点的所有...
Backup And Recovery User's Guide-闪回和数据库时间点恢复的目的
闪回和数据库时间点恢复的目的 通常下面的情形会需要闪回功能和时间点恢复: n 用户的错误或破坏移除了需要的数据或采用了损坏的数据。 例,DBA可能错误地删除或更新了一个或多个表的内容、在应用程序升级时删除了仍然需要的数据库对象、 运行了一个中途失败的大的批处理的更新操作。 n ...
Backup And Recovery User's Guide-执行完全数据库恢复-切换到数据库拷贝
切换到数据库拷贝 场景:数据库SHUTDOWN,所有的数据文件损坏。拥有所有损坏的数据文件的镜像拷贝。 计划:使用存在原镜像拷贝做为新的数据文件,因此可以消除还原的时间。 RMAN连接到目标数据库--2. MOUNT数据库--3. 切换数据库到最近的拷贝TO COPY--4. 恢复数据库,则在它们被...
Backup And Recovery User's Guide-在切换到一个拷贝之后执行完全恢复
在切换到一个拷贝之后执行完全恢复 如果在快速恢复区有不可访问的数据文件的镜像拷贝,则可以使用SWITCH DATAFILE…TO COPY, 使控制文件指向数据文件的拷贝。然后使用RECOVER恢复丢失的数据; 也可以使用SWITCH DATABASE TO COPY,命名控制文件指向整个数据库的拷贝,因为不需要还原备份, ...
Backup And Recovery User's Guide-执行完全数据库恢复-执行表空间的完全恢复
执行表空间的完全恢复 场景: &nb...
Backup And Recovery User's Guide-执行完全数据库恢复-执行整个数据库的完全恢复
执行整个数据库的完全恢复 这里假设数据库trgt丢失了大部分或所有的数据文件,并且数据库使用快速恢复区。 在整个数据库的还原和恢复之后,当数据库打开时,在控制文件中记录的丢失的临时表空间会使用之前的大小、AUTOEXTENT、MAXSIZE属性重新被创建。 只有丢失的临时表空间被重新创建。 如果临时文件存...
Backup And Recovery User's Guide-执行完全数据库恢复-还原数据文件到非默认的位置
还原数据文件到非默认的位置 如果不能还原数据文件到默认的位置,则必须更新控制文件来反映数据文件的新位置。 在RUN命令中使用SETNEWNAME命令指定新的文件名。 后面使用SWITCH命令,等价于ALTER DATABASE RENAME FILE这个SQL命令,来更新数据文件中控制文件中的名称。 SWITCH DATAFILE ALL...
Backup And Recovery User's Guide-执行完全数据库恢复-关于完全数据库恢复
关于完全数据库恢复 使用RESTORE和RECOER命令来来还原和恢复数据库。 在恢复的过程中,RMAN会自动还原需要的归档重做日志备份。 如果备份是存储在介质管理器上,则必须事先配置通道,或必须使用带有ALLOCATE CHANNEL命令的RUN块, 来开启对存储备份的访问。 如果在恢复的过程中RMAN还原归...
Backup And Recovery User's Guide-还原归档重做日志到多个位置
还原归档重做日志到多个位置 可以在一个RUN块中多次为归档日志指定还原目的地,目的是在多个目的地之间分布还原的归档日志。 你不能同时指定多个目的地,来在还原操作的过程中产生相同日志的多个拷贝。 可以使用这一功能来管理用于包含被还原的日志磁盘空间。 300个归档重做日志,分布...
Backup And Recovery User's Guide-还原归档重做日志到新位置
还原归档重做日志到新位置 可以使用SET ARCHIVELOG DESTINATION命令来覆盖被还原的归档重做日志文件的默认位置。 在数据库还原的过程中,这个命令手动地规划归档日志到不同的位置。 在恢复过程中,RMAN知道到哪去找到新的还原的归档日志,不需要这些文件位于初始化参数文件指定的位置。 练习:还原归档重...
Backup And Recovery User's Guide-还原恢复所需要的归档重做日志
还原恢复所需要的归档重做日志 为了执行恢复,RMAN自动根据需要从备份还原归档重做日志。 也可以手动还原归档重做日志文件,以便节省在后来的恢复过程中还原这些文件所需要的时间, 或者你想存储还原的归档重做日志在新的位置。 RMAN会给你还原所有归档重做日志文件的灵活性,当前的或来自于...
Backup And Recovery User's Guide-在还原之前验证备份
在还原之前验证备份 预览还原操作使用的过程会指出哪些备份会被还原,不会验证备份的实际的可用性。 可以执行RMAN命令来测试可用的备份对任何还原操作的可用性,或测试在还原操作中特定的备份的内容。 备份内容被实际读取并被检测是否有损坏。 可以有如下的验证选项: n RESTORE…VALIDATE,测...
Backup And Recovery User's Guide-预览在还原操作中使用的备份-Recall offsite 备份
Recalloffsite 备份 一些介质管理器提供关于哪些备份是offsite的状态信息。 一个offsite备份是指存储在远程,例如安全存储设施,并且不能被还原,除非介质管理器获取这个介质。 这种offsiete备份在RMAN库中被标记为AVAILABLE,即使在备份被还原之前,介质必须从存储获取。 如果RMAN试图还原offsite备份...
Backup And Recovery User's Guide-预览在还原操作中使用的备份
预览在还原操作中使用的备份 可以对任何还原操作应用RESTORE…PREVIEW,来创建在还原操作中应用的每个备份的详细列表, 和还原操作后恢复所必要的目标SCN。 这个命令会访问RMAN库来查询备份的元数据,但不会实际读取备份文件,来确保该文件能够被还原。 除了使用RESTORE…PREVIEW还可以使用RESTORE...
Backup And Recovery User's Guide-为完全数据库恢复做准备-确定数据库的DBID
确定数据库的DBID 当需要恢复服务器参数文件或控制文件时,必须知道DBID。应该将DBID和其它数据库基本信息记录在一起。 如果没有数据库的DBID的记录,则可以在不打开数据库的情况下在下面的位置找到: n DBID用于构成控制文件备份的文件名,确定这个文件的位置,然后参考配置控制文件自动备份格式,来...
Backup And Recovery User's Guide-为完全数据库恢复做准备
为完全数据库恢复做准备 虽然RMAN简化了大多数的数据库还原和恢复任务,那你也必须基于丢失的数据文件和恢复目标规划数据库还原和恢复的策略。 识别还原和恢复的数据库文件 这个技术用于根据丢失的文件类型确定哪个文件需要还原和恢复。 识别丢失的控制文件 数据库的控制文件丢失通常是显而易见的。...