您正在查看 "oracle database 备份恢复" 分类下的文章
2009-10-15 14:12
知道这是Dataguard的特性,或者说主要功能之一。一般场景是,当主库某个数据文件损坏或丢失时,可以直接cp备库对应文件来恢复;反过来也是可以的。
想找找相关文档,没找到。查官方文档,也没有。那就只能自己测测了,最后测试成功。我测试的是后面一种情况,主要步骤如下:
Step 1,
On Primary DB,将问题数据文件所在表空间置于备份模式。
SQL> alter tablespace perfstat begin backup;
Tablespace altered.
Step 2,
On Standby DB,将备库关闭,或者置于其它状态,但备库不能处于 |
2008-06-03 15:38
以下是RMAN的简要使用参考,主要内容涉及Oracle9i,不包含之后版本信息。
部分脚本仅作参考:
一、RMAN的概念与体系结构
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数 文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只 |
2008-05-15 15:26
如下为metalink 关于上述错误的解决方法:
Applies to:
Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.2.0.4
Information in this document applies to any platform.
Goal
This article describe a procedure that can be used to skip corrupted rows from a table when event 10231, dbms_repair or skipping the rows through an index cannot be used.
This method builds the rowid's for a table based on the information from dba_e |
2008-05-15 11:55
select table时,出现ORA_01578错误,表明有坏块。一般会考虑两种处理方式:
1,使用备份数据文件,日志文件来恢复;或者用rman block recover来恢复。
2,让select table时,跳过坏块来提取数据,然后重建表,对丢失数据,进行补录来恢复。
第一种处理方式,就是很平常的备份恢复,在此不作说明了。
关于第二种方式,也分几种情况来处理,现分别说明:
1)使用DBMS_REP |
2008-03-07 17:44
首先先简单介绍一下裸设备和dd命令
什么是裸设备(RAW DEVICE)
裸设备是指未创建文件系统的磁盘分区(raw partition)或逻辑卷(raw logical volume),应用程序直接通过一
个字符设备驱动程序对它进行访问。如何对设备上的数据读写决定于使用它的应用程序。由于对裸设备的操作不通过UNIX的缓冲区,数据在 ORACLE的数据缓冲区(BUFFER CACHE)和磁盘之间直接传递,所以使用裸设备在一定程度上能够提高I/O性能,适合I/O量大的系统。另外OPS/RAC (Oracle Parallel Se |
2008-03-07 17:40
测试如下:
环境 radhat as 4 , oracle 10g
[oracle@localhost ~]$ ls -l /dev/raw/*
[00mcrw-rw---- 1 oracle dba 162, 1 Mar 3 13:26 [40;33;01m/dev/raw/raw1 [00m
crw-rw---- 1 oracle dba 162, 2 Mar 3 13:26 [40;33;01m/dev/raw/raw2 [00m
crw-rw---- 1 oracle dba 162, 3 Mar 3 13:26 [40;33;01m/dev/raw/raw3 [00m
crw-rw---- 1 oracle dba 162, 4 Mar 3 13:26 [40;33;01m/dev/raw/raw4 [00m
crw-rw---- 1 oracle dba 162, 5 Mar 3 13:26 [40;33;01m/dev/raw/raw5 [00m
crw-r |
2007-11-27 14:48
之前生産環境踫到過smon長時間進行恢復動作,不知怎樣觀察恢復進展。今剛好看到eygle的blog有此方面的描述,故記錄一下,以備后用了。原文如下 :
昨天碰到一个问题,在启用SMON的串行恢复后,对于一个死事务,如何观察其恢复进度。
由于死事务已经无法通过v$transaction来观察,所以必须通过内部表来进行判断。
这个内部表是 x$ktuxe,该表会记录Dead事务的恢复进度:
17:30:37 SQL> select |
|
|