- 浏览: 555575 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (340)
- Spring (4)
- Hibernate (2)
- Linux (34)
- Oracle (145)
- Eclipse (1)
- UML (1)
- HTML&&JAVASCRIPT (11)
- JAVA (33)
- 设计模式 (1)
- 版本控制 (1)
- wrap框架 (3)
- IBATIS (5)
- Ruby (1)
- DWR (1)
- MINA (11)
- JBPM (2)
- 缓存技术 (4)
- 网络 (3)
- 应用服务器 (1)
- GWT (5)
- 杂谈 (2)
- ICE (4)
- XML (2)
- ArcGis (2)
- Flex (8)
- junit单元测试 (1)
- SNMP (1)
- 存储 (1)
- office (1)
- MongoDB (0)
- Greenplum (3)
- 管理点滴 (1)
- C++ (6)
- 网络入门 (3)
- Tomcat (7)
- JMX (0)
- webservice (1)
- Oracle的10046事件 (1)
- Library cache内部机制详解 (1)
- expdp通过dblink来导入 (1)
最新评论
-
yuanliangding:
有没有关于mock的更多知识。
基于mock对象和JUnit框架简化Spring Web组件单元测试 -
saup007:
ssh端口不是22,怎么搞呢?
Greenplum 学习笔记 -
springmvc-freemarker:
java开源项目源码实例下载
Apache上全部JAVA开源项目简介 -
bobbell:
哇塞,你真厉害,整理的非常全面。我是一个java barcod ...
Greenplum 学习笔记 -
wsj55133245513324:
这不是bug,你将日志级别从debug提升到INFO 就好了 ...
Spring,smppapi,apache mina, ssl快速实现安全的smpp(5)
这一类的操作是因为丢失了所有的控制文件,而RMAN的备份信息又存储在控制文件之中。
所以只能使用DMBS_BACKUP_RESTORE从备份集中恢复数据文件、归档日志等进行恢复。
本例示范如何恢复归档日志文件,恢复数据文件的例子参考:应对RMAN-06026错误,使用dbms_backup_restore进行恢复
SQL> DECLARE
2 devtype varchar2(256);
3 done boolean;
4 BEGIN
5 devtype:=sys.dbms_backup_restore.deviceAllocate(type=>'',ident=>'t1');
6 sys.dbms_backup_restore.restoreSetArchivedLog(destination=>'D:\oracle\oradata\eygle\archive');
7 sys.dbms_backup_restore.restoreArchivedLog(thread=>1,sequence=>6);
8 sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'D:\oracle\oradata\eygle\bak\ARCH_EYGLE_20050702_7',params=>null);
9 sys.dbms_backup_restore.deviceDeallocate;
10 END;
11 /
PL/SQL procedure successfully completed.
执行不完全恢复以后,resetlogs打开数据库:
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 459405 generated at 07/02/2005 23:58:32 needed for thread1
ORA-00289: suggestion : D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC16.ARC
ORA-00280: change 459405 for thread 1 is in sequence #6
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 459428 generated at 07/02/2005 23:59:32 needed for thread1
ORA-00289: suggestion : D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC17.ARC
ORA-00280: change 459428 for thread 1 is in sequence #7
ORA-00278: log file 'D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC16.ARC' no longer needed for this recovery
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00279: change 459516 generated at 07/03/2005 00:02:40 needed for thread1
ORA-00289: suggestion : D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC18.ARC
ORA-00280: change 459516 for thread 1 is in sequence #8
ORA-00278: log file 'D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC17.ARC' no longer needed for this recovery
Specify log: {=suggested | filename | AUTO | CANCEL}
ORA-00328: archived log ends at change 456840, need later change 459516
ORA-00334: archived log: 'D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC18.ARC'
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 459516 generated at 07/03/2005 00:02:40 needed for thread1
ORA-00289: suggestion : D:\ORACLE\ORADATA\EYGLE\ARCHIVE\ARC18.ARC
ORA-00280: change 459516 for thread 1 is in sequence #8
Specify log: {=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
Database altered.
发表评论
-
expdp通过dblink来导入
2011-12-14 15:01 1779create.sql: spo create.log rem ... -
Library cache内部机制详解
2011-12-14 14:55 885Library cache内部机制详解 http://www ... -
Oracle的10046事件
2011-12-14 14:53 2092Oracle的10046事件,可以跟踪应用程序所执行的SQL语 ... -
REDO LOG MEMBER STATUS 和 REDO LOG GROUP STATUS
2011-12-14 14:51 924V$LOG 中列出的是REDO LOG GROUP STA ... -
oracle的exp/imp使用方法学习(转)
2011-08-30 08:54 954exp/imp两个命令可以说是oracle中最常用的命令了 ... -
oracle几个awr报告
2011-08-09 14:25 890工作中,碰到的数据库慢的几个awr报告 -
Oracle Profile 使用详解
2011-06-21 14:41 966一、目的: Oracle系统中的profile可以用来对 ... -
ORA-27013
2011-04-13 14:25 1510很新的一个bug,看下你的 memory_target是不是& ... -
ACLE表连接方式分析及常见用法
2011-03-23 09:14 1109摘要: 针对在数据仓库 ... -
ORACLE 外部表应用
2011-03-09 14:58 1062SQL> create or replace direc ... -
How to convert a 32-bit database to 64-bit database on Linux
2011-02-18 14:09 1209How to convert a 32-bit databas ... -
expdp impdp 数据库导入导出命令详解
2011-02-16 09:10 1948一、创建逻辑目录,该命令不会在操作系统创建真正的目录,最 ... -
Oracle手工解/锁表
2011-01-25 14:15 2487手工锁表:lock table tbl_t1 in row ... -
oracle动态性能视图
2011-01-22 10:47 855Oracle动态性能视图个人整理 -
RBO规则介绍
2011-01-17 16:45 1057•无条件使用索引•使用内置的优先级别决定访问路径•比较难以 ... -
关于排序、sort_area_size、临时表空间
2011-01-13 15:30 1114简单陈述一下:针对每 ... -
创建索引ORACLE 需要做的工作
2011-01-13 14:53 1315一. 先来看一下创建索引要做哪些操作:1. 把inde ... -
表之间的连接
2011-01-13 10:42 791Join是一种试图将两个表结合在一起的谓词,一次只能连接2 ... -
重建索引的条件
2011-01-12 16:43 947如果索引存在碎片,那每个索引数据块上的索引数据就更少,会导致我 ... -
TKPROF使用学习
2011-01-10 17:38 713Tkprof工具可用来格式化sql trace产生的文件, ...
相关推荐
恢复是指对数据库进行恢复的过程,包括从备份集中恢复数据库和归档日志。 4. 增量备份命令: RMAN提供了多种增量备份命令,包括备份数据库、备份归档日志、备份控制文件等。例如,Backup Database Incremental ...
如果设置了自动备份,可以使用`restore controlfile`命令从指定的备份集中恢复。 - **恢复数据文件**:若数据文件丢失,RMAN能根据备份还原特定的数据文件。使用`restore datafile`命令,指定丢失的数据文件号或...
- **数据文件恢复**:在数据文件损坏的情况下,RMAN能够从备份集中恢复单个或多个数据文件。 - **控制文件恢复**:当控制文件丢失或损坏时,可以通过RMAN从备份中恢复控制文件。 - **数据库恢复**:在数据库实例崩溃...
RMAN支持全备份、增量备份、归档日志备份等多种方式。在实际操作中,可以通过RMAN命令脚本自动化整个过程,提高效率。 **备份示例**: ```sql run { allocate channel 'dev1' type disk; allocate channel 'dev2...
这包括从备份集中还原丢失的数据文件,以及在发生灾难时,将备用数据库提升为新的主库。 9. 额外的备份情况 除了常规备份外,RMAN还支持备份控制文件、服务器参数文件等。这些额外的备份可以在主库发生故障时,快速...
- **File Multiplexing**:允许在一个备份集中包含多个数据文件。 通过理解RMAN的组件和概念,管理员可以创建适合组织需求的备份策略,确保在发生故障时能迅速恢复数据库。RMAN还支持自动化脚本和策略,简化了日常...
如果一个数据文件损坏,RMAN可以使用备份集中的相应文件进行恢复。在更复杂的情况下,可能需要恢复整个数据库或者部分表空间,这就涉及到恢复控制文件、使用还原点或时间点恢复等技术。 时间点恢复是Oracle 10g的一...
- **闪回恢复区(FRA)**:这是Oracle 10g引入的一个新特性,用于存储与备份和恢复相关的文件,例如磁盘备份和归档重做日志。使用FRA可以提高备份与恢复的效率,并且管理更加简便。 - **介质管理软件**:这种软件由...
在日志备份集中,需要特别关注最大归档日志号,因为它决定了恢复的起点和终点。例如,日志序列号1的thread 1的最大归档日志号为33,thread 2的最大归档日志号为43。 7. **环境与版本信息**: 在这个案例中,...
备份集中可以包含一个或多个备份片,可以通过 filesperset 参数来设置备份集中可包含的备份片数,也可以设定参数 maxpiecesize 来制定每个备份片的大小。 镜像副本是数据文件或归档日志文件等的完整拷贝,未经过...
快速恢复区(Fast Recovery Area)是一个强烈推荐使用的功能,它可以集中管理备份、归档日志、闪回日志等,并根据预设的保留策略自动管理空间。配置时需指定大小和位置,确保足够存储所有必需的恢复文件。 启用...
闪回恢复区是一个集中的存储位置,用于存放闪回日志、控制文件的副本、备份集、归档日志等。其优先级高于$ORACLE_HOME/rdbms目录。 当关闭了闪回恢复区时,如果数据库在归档模式下,Oracle会将归档日志存储在$...
时间点恢复则允许我们恢复到特定的系统改变号(SCN)或时间点,这通常需要结合归档日志和RMAN的RESTORE和RECOVER命令来实现。 Oracle 10G还引入了Flashback技术,它可以快速恢复到过去的某个状态,无需传统的备份和...
- `%s`:表示备份集中的序列号。 - `%p`:表示备份片的编号。 - `%U`:表示一个唯一的标识符,用于区分不同的备份片。 6. **delete input**:备份完成后删除原始的归档日志文件,这样可以释放磁盘空间。 #### 三...
快速恢复区是Oracle 10g中的一项重要创新,它是一个集中的存储区域,用于存放所有恢复相关的文件,包括控制文件、在线重做日志、归档日志、闪回日志和备份。通过快速恢复区,数据库管理员可以更有效地管理空间,因为...
4. **快速恢复区**:这是一个统一存储恢复文件的位置,包括控制文件、重做日志、归档日志、闪回日志和备份等,有助于简化数据库管理。 5. **空间管理**:RMAN能自动管理快速恢复区的空间,当空间不足时,会删除不再...
- **归档路径**: 指定归档日志的存储位置。 **3.2 NONARCHIVELOG模式** - **脱机冷备与恢复**: 在非归档模式下进行脱机备份及恢复的方法。 - **案例**: 实际操作中的具体步骤和注意事项。 **3.3 ARCHIVELOG模式** ...