Oracle备份恢复
文章平均质量分 69
junmail
实事求是、坦诚稳重、团结自信、务实创新
展开
-
rman备份恢复总结
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来原创 2008-09-02 17:14:00 · 1435 阅读 · 0 评论 -
RMAN备份文件格式
备份文件可以自定义各种各样的格式,如下:%c 备份片的拷贝数%d 数据库名称%D 位于该月中的第几天 (DD)%M 位于该年中的第几月 (MM)%F 一个基于DBID 唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,YYYYMMDD 为日期,QQ 是一个1-256 的序列%n 数据库名称,向右填补到最大八...2007-11-07 13:47:49 · 169 阅读 · 0 评论 -
RMAN增量备份
在说明增量备份之前,首先要理解差异增量与累计增量备份,以及增量备份的备份与恢复原理。差异增量,是默认的增量备份方式。累计增量备份: 可以看到,差异增量是备份上级或同级备份以来变化的块,累计增量是备份上级备份以来变化的块。累计增量增加了备份的时间,但是因为恢复的时候,需要从更少的备份集中恢复数据,所以,为了减少恢复的时候,累计增量备份将比差异增量备份更有效。...2007-11-07 16:27:00 · 121 阅读 · 0 评论 -
RMAN 动态性能视图
以下是与RMAN 备份有关系的一些动态性能视图,信息是从控制文件中获取的。V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECEV$BACKUP_DEVICEV$CONTROLFILE_RECORD_S...2007-11-07 16:40:29 · 129 阅读 · 0 评论 -
RMAN中常用configure命令
1 显示当前的配置信息===========================1.01 RMAN> show all;1.02 查询RMAN设置中非默认值: SQL> select name,value from v$rman_configure;2. 常用的configure选项===========================2.01 保存策略 (reten...2007-11-08 16:26:45 · 1158 阅读 · 0 评论 -
利用incarnation恢复数据库到resetlogs前的某状态
前提:有resetlogs前的备份文件和归档日至备份文件Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\yyl>cd\ C:\>set NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss C:\>rm...2007-11-12 16:57:54 · 264 阅读 · 0 评论 -
自己做的一次不完全恢复试验
C:\>rman target sys/admin@acf catalog rman/rman@testrman 恢复管理器: 版本9.2.0.1.0 - Production Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved. 已连接到目标数据库 (已启动)连接到恢复目录数据库 RMAN&g...2007-11-12 17:07:00 · 98 阅读 · 0 评论 -
使用RMAN恢复数据库到不同主机
当未使用catalog方式进行rman备份时,将备份集转移到其他主机时,除非目录结构相同,否则控制文件将无法识别路径不同的备份集,针对这类问题,可以使用dbms_backup_restore包进行文件回复;但是从Oracle 10g开始,Oracle终于简化了这类问题的处理,现在通过rman可以很容易地处理不同主机的rman备份集恢复。 一、获得源数据库的参数文件,修改后传送至目标数据库,修改...原创 2008-09-04 17:38:18 · 605 阅读 · 0 评论 -
Oracle 8i下temp表空间文件缺失时的恢复
[描述]Errors in file e:\oracle\admin\eastday\bdump\eastday_dbw0_5984.trc:ORA-01157: cannot identify/lock data file 201 - see DBWR trace fileORA-01110: data file 201: 'E:\ORACLE\ORADATA\EASTDAY\TEMP01.D...原创 2008-09-08 17:20:44 · 163 阅读 · 0 评论 -
[Oracle 10g] 闪回恢复区 (Flash Recovery Area)
何为闪回恢复区Oracle 10g 有一项新功能称为:自动的基于磁盘的备份与恢复( Automatic Disk-Based Backup and Recovery )。实现该功能的基础为本文要讲述的闪回恢复区( Flash Recovery Area )。闪回恢复区是 Oracle 10g 中的新事物。简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间。允许用户集中存储所有恢复相关的文...原创 2008-10-10 10:36:08 · 132 阅读 · 0 评论 -
怎样才能提高Oracle 10G增量备份速度
1.你可以通过发布以下命令来启用该跟踪机制: SQL> alter database enable block change tracking using file '/oracle10g/rman/change.log'; 该命令将创建一个名为 /rman_bkups/change.log 的二进制文件,以用于跟踪。 2.与此相反,你可以使用以下命令来禁用跟踪: SQL&g...原创 2008-10-13 16:37:07 · 214 阅读 · 0 评论 -
ORACLE联机日志文件丢失或损坏的处理方法
经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 t...原创 2008-10-15 11:01:37 · 291 阅读 · 0 评论 -
ORACLE自动备份方法
步骤如下:1. AP服务器上建立c:\backup文件夹(文件夹路径客户自己选择)2. 打开dbbkup.bat-->修改红字部分-->保存exp [color=red]citictest/citictest@colm2 file=c:\backup\%date:~4,20%.dmp log=c:\backup\%date:~4,20%.log [/color]compr...2008-04-28 13:27:23 · 262 阅读 · 0 评论 -
用Rman的Plus archvielog选项简化数据库备份
Oracle9i开始Rman提供plus archivelog选项,极大的简化了Rman备份的操作。当你定义plus archivelog语句时,RMAN执行如下步骤的操作:1。运行一个ALTER SYSTEM ARCHIVELOG CURRENT命令2。运行BACKUP ARCHIVELOG ALL命令。注意如果备份优化被启用,RMAN只会备份未备份过的日志3。备份BACKUP命令中定义...2007-11-06 16:52:08 · 140 阅读 · 0 评论 -
rman技术速查手册
一、备份方案:采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。以下是一种建议的方案: 每半年做一个数据库的全备份(包含只读表空间) 每个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一个二级备份 任何表空间改成只读状态后做一个该表空间的备份。 当需要时(如四个小时归档文件系统就要接近满了)备份归档文件1、数据库全备份脚本...原创 2007-11-06 16:40:29 · 155 阅读 · 0 评论 -
[Oracle 10g] 闪回恢复区 (Flash Recovery Area)
何为闪回恢复区Oracle 10g 有一项新功能称为:自动的基于磁盘的备份与恢复( Automatic Disk-Based Backup and Recovery )。实现该功能的基础为本文要讲述的闪回恢复区( Flash Recovery Area )。闪回恢复区是 Oracle 10g 中的新事物。简单的说,闪回恢复区是一块用以存储恢复相关的文件的存储空间。允许用户集中存储所有恢复相关的原创 2009-12-14 22:34:00 · 1015 阅读 · 0 评论 -
Oracle闪回特性
Oracle闪回特性在利用闪回功能前需要确认:1、用户有对dbms_flashback包有执行权限!2、进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪回的最大时间,值越大就需要越多Undo空间。 Oracle 9i中闪回查询操作实例 查看Oracle中Delet原创 2009-12-14 22:25:00 · 3545 阅读 · 2 评论 -
rman备份中obsolete和expired的区别
Rman备份中obsolete和expired的区别,备查原创 2010-08-05 21:31:00 · 3820 阅读 · 0 评论 -
按日期区分exp导出的文件名称
方法一、通过数据库查询获取日期 1、创建expbydt.sql脚本 column today new_val dtselect to_char(sysdate,'yyyymmdd') today from dual;host exp userid=test/test@acf file=d:\exp_test_&dt..dmp log=d:\exp_test_&dt..log...原创 2008-07-17 12:08:43 · 977 阅读 · 0 评论 -
Oracle闪回特性
在利用闪回功能前需要确认:1、用户有对dbms_flashback包有执行权限!2、进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪回的最大时间,值越大就需要越多Undo空间。 Oracle 9i中闪回查询操作实例 察看Oracle中Delete和Commit操作的流程分析 ...原创 2008-07-31 13:57:32 · 127 阅读 · 0 评论 -
10g:ora_rowscn伪列介绍和使用
10g里为表新增加了一个伪列ora_rowscn下面一段英文是官方SQL Reference里的说明: For each row,ORA_ROWSCNreturns the conservative upper bound system change number (SCN) of the most recent change to the row. This pseudocolumn is ...原创 2008-08-01 09:13:25 · 677 阅读 · 0 评论 -
Oracle9i rman备份恢复总结
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有...原创 2008-08-11 17:18:34 · 218 阅读 · 0 评论 -
Nocatalog方式的备份方案
在没有目录数据库的情况下,Oracle的备份信息是存储在控制文件中的,那么此时控制文件的安全就显得十分重要。应该如何保证控制文件的安全:n 首先在数据库配置中,应该在不同磁盘组上存储多份控制文件,以保证在线控制文件的安全。n 应该启用控制文件的自动备份功能,以便数据库可以在必要时自动备份控制文件。n 在进行全备或其他备份时,指定incl...2008-08-14 14:30:36 · 182 阅读 · 0 评论 -
不完全恢复类别
用户管理备份的三种不完全恢复:1. 基于变化的不完全恢复 Change-based Recovery2. 基于用户干涉(取消)的不完全恢复 Cancel-based Recovery3. 基于时间的不完全恢复 Time-based Recovery RMAN的三种不完全恢复:1、基于SCN 的恢复2、基于时间的恢复3、基于日志序列的恢复...原创 2008-08-21 11:17:47 · 153 阅读 · 0 评论 -
using backup controlfile和 until cancel 区别
1. recover database using backup controlfile2. recover database until cancel3. recover database using backup controlfile until cancel;4. recover database until cancel using backup controlfile; 区别:1...原创 2008-08-21 11:19:17 · 136 阅读 · 0 评论 -
完全恢复与Resetlogs
很多朋友经常会对完全恢复与Resetlogs产生误解,以为使用Resetlogs方式打开数据库就是不完全恢复,这种看法是不正确的。只要拥有当前的日志文件,那么就能够对数据库执行完全恢复,而是否需要使用Resetlogs方式打开,则取决于是否使用的是备份的控制文件,如果使用的是备份的控制文件则需要使用Resetlogs方式打开数据库,如果拥有当前的控制文件或者通过重建控制文件来恢复,就不需要通过R...原创 2008-08-21 12:16:58 · 205 阅读 · 0 评论 -
配置RMAN恢复目录
1、创建表空间、用户、授权 SQL> create tablespace ts_rman datafile '/oradata/rman.dbf' size 100M; SQL> create user rman identified by rman default tablespace ts_rman; SQL> grant connect ,reso...原创 2007-11-06 16:35:29 · 155 阅读 · 0 评论 -
Rman备份中obsolete和expired的区别
obsolete:与retention policy相关,当备份或者副本根据保存策略而被丢弃的时候,就会被标记为该状态。比如你设置恢复窗口为7天,今天10号,那2号之前(包括2号)的都被认为是“过期的”。 expired:使用crosscheck对备份进行校验,当备份或者副本被存储在rman目录中,但是并没有物理存在于备份介质上时,就会被标记为该状态;在操作系统层删除备份集后,用cro...原创 2014-01-23 09:07:57 · 120 阅读 · 0 评论