ORACLE10GRMAN管理的备份与恢复手册_第1页
ORACLE10GRMAN管理的备份与恢复手册_第2页
ORACLE10GRMAN管理的备份与恢复手册_第3页
ORACLE10GRMAN管理的备份与恢复手册_第4页
ORACLE10GRMAN管理的备份与恢复手册_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、oracle10g ramn管理的备份与恢复手册版本信息版本作者时间备注目录第一部分 概述61.数据库备份与恢复综述61.1.oracle失败61.2.备份与恢复基础61.2.1.备份与恢复方法61.2.2.制定恢复策略61.2.3.oracle10g备份与恢复新特征72.oracle恢复结构72.1.oracle服务器72.2.建立示例数据库72.3.备份与恢复配置72.3.1.多元化控制文件72.3.2.多元化重做日志82.3.3.配置例程恢复参数83.配置日志操作模式103.1.日志操作模式简介103.2.改变日志操作模式103.3.配置其他归档参数103.4.显示归档信息12第三部分

2、rman管理的备份与恢复124.rman基础134.1.rman组成134.1.1.rman组件134.1.2.rman的特点134.2.运行rman144.2.1.连接到rman144.2.2.rman命令154.3.配置rman环境175.rman备份195.1.rman备份的概念195.2.建立备份集205.3.建立映像副本235.4.建立增量备份和累积备份245.5.显示备份信息256.rman恢复266.1.rman恢复综述266.2.rman完全恢复286.2.1.恢复数据库286.2.2.恢复system表空间的数据文件296.2.3.在open状态下恢复关闭后意外丢失的数据文件

3、306.2.4.在open状态下恢复打开时意外丢失的数据文件316.2.5.在open状态下恢复未备份的数据文件326.2.6.恢复表空间336.2.7.数据块介质恢复346.3.rman不完全恢复346.3.1.基于时间恢复346.3.2.基于scn恢复356.3.3.基于日志序列号恢复366.3.4.基于备份控制文件恢复377.rman维护命令387.1.report387.2.list397.3.crosscheck417.4.delete437.5.change447.6.catalog458.管理恢复目录468.1.恢复目录简介468.2.建立恢复目录488.3.使用存储脚本498.

4、4.维护恢复目录508.5.查询恢复目录53第四部分 逻辑备份与恢复549.expdp和impdp549.1.expdp和impdp简介549.2.使用expdp549.3.使用impdp559.4.使用expdp和impdp 搬移 表空间5510.exp和imp5710.1.exp和imp简介5710.2.使用exp5710.3.使用imp5710.4.使用exp和imp 搬移 表空间58第五部分 备份和恢复高级知识5911.表空间时间点恢复5911.1.tspitr简介5911.2.准备tspitr6011.3.实现管理的tspitr6011.3.1.全自动tspitr6011.3.2.用

5、自动辅助例程定制tspitr6011.3.3.手工辅助例程实现tspitr6212.管理复制数据库6312.1.复制数据库综述6312.2.rman管理的复制数据库6412.2.1.在同一主机上建立rman管理的复制数据库6512.2.2.在不同主机上建立rman管理的复制数据库6813.物理备用数据库7013.1.data guard综述7013.2.使用rman备份建立物理备用数据库7113.2.1.在相同主机上使用rman备份建立物理备用数据库7213.2.2.在不同主机上使用rman备份建立物理备用数据库7513.3.管理物理备用数据库7914.逻辑备用数据库8114.1.逻辑备用数据

6、库综述8114.2.建立逻辑备用数据库8314.3.管理逻辑备用数据库8715.备份和恢复相关工具8915.1.logminer8915.2.dbverify9215.3.dbnewid93第一部分 概述1. 数据库备份与恢复综述1.1. oracle失败 语句失败 用户错误 用户进程失败 网络失败 例程失败 介质失败u 恢复数据库u 重建数据库1.2. 备份与恢复基础1.2.1. 备份与恢复方法1.2.2. 制定恢复策略sqlshutdown immediate;1.2.3. oracle10g备份与恢复新特征sqlshutdown abort;2. oracle恢复结构2.1. oracl

7、e服务器2.2. 建立示例数据库 2.3. 备份与恢复配置2.3.1. 多元化控制文件sqlselect name from v$controlfile;sqlalter system set control_files=d:democontrol01.ctl,d:democontrol02.ctl,d:democontrol03.ctl,c:democontrol04.ctl scope=spfile;sqlshutdown immediatesqlhost copy d:democontrol01.ctl c:democontrol04.ctlsqlstartupsqlselect nam

8、e from v$controlfile;2.3.2. 多元化重做日志sqlselect group#,members,status,bytes from v$log;sqlselect member from v$logfile;将同一个日志组的不同日志成员分布到不同磁盘(新增日志成员放到c盘)。sqlalter database add logfile member c:demoredo01_1.log to group 1, c:demoredo02_2.log to group 2, c:demoredo03_2.log to group 3;sqlselect group#, mem

9、ber, status from v$logfile;2.3.3. 配置例程恢复参数 例程恢复是指当出现例程失败时由后台进程smon自动同步数据文件、控制文件和重做日志并打开数据库的过程。 例程恢复时间由需要应用的脏缓冲区块个数确定,脏缓冲区块个数的最大值由检查点来确定,以下初始化参数可以用于控制检查点,如:u fast_start_mttr_target: 用于指定例程恢复的最大时间(单位: 秒)u log_checkpoint_timeout: 用于指定发出检查点的时间间隔(单位: 秒)u log_checkpoint_inteval: 用于指定发出检查点的重做日志块间隔(单位: os块)

10、后面两个参数是为了与早期版本兼容而保留的,建议使用fast_start_mttr_target控制例程恢复的时间。 参数fast_start_mttr_target设置方法:sql alter system set fast_start_mttr_target=900; -(15分钟) 监视例程恢复的动态信息sqlselect actual_redo_blks, target_redo_blks, estimated_mttr from v$instance_recovery;estimated_mttr用于标志例程恢复的预计时间。因为例程恢复时间主要由redo时间和undo时间确定,所以为了

11、降低例程恢复的实际时间,应该调整redo和undo的时间。 调整redo时间为了降低例程恢复的redo时间,可以启动多个slave进程。通过配置静态初始化参数recovery_parallelism, 可以指定slave进程的个数。修改该参数后要重启例程才生效。sqlalter system set recovery_parallelism=3 scope=spfile;sqlshutdown immediatesqlstartup 调整undo时间为了降低例程恢复的undo时间,可以启动多个slave进程。通过配置参数fast_start_parallel_rollback可以控制slave

12、进程的个数。该参数可以取三个值: u false: 不启用slave进程u low: 启用slave进程个数为2倍的cpu个数u high: 启用slave进程个数为4倍的cpu个数sqlalter system set fast_start_parallel_rollback=high;监视执行undo操作的进程信息:sqlselect pid, state, undoblocksdone from v$fast_start_servers;监视事务恢复的信息:sqlselect pid, undoblocksdone, undoblockstotal from v$fast_start_t

13、ransactions; 实战:监视例程恢复scott建立会话, 并执行:create table demo_tab(cola int, colb int);begin for i in 1.100000 loop insert into demo_tab values(i, i); end loop;end;/同时,在sys会话中执行 shutdown abort 命令关闭数据库,然后执行startup 重启数据库。在数据库打开后,监视事务恢复的进度。3. 配置日志操作模式3.1. 日志操作模式简介 noarchivelog archivelog3.2. 改变日志操作模式 检查当前日志操作模

14、式sqlplus sys/oracledemo as sysdbasqlselect log_mode from v$database; 改变日志操作模式sqlshutdown immediatesqlstartup mountsqlalter database archivelog; - noarchivelogsqlalter database open;3.3. 配置其他归档参数 配置归档日志的名称格式静态初始化参数log_archive_format用于指定归档日志的文件名格式。可以指定的匹配符:u %s : 日志序列号u %s : 日志序列号(带有前导0)u %t : 重做线程号u

15、%t : 重做线程号(带有前导0)u %a : 活动id号u %d : 数据库id号u %r : resetlogs的id值设置语句:sqlalter system set log_archive_format=arc_%s_%t_%r.log scope=spfile;sqlshutdown immediatesqlstartup注意:如果归档日志被存放在快速恢复区,那么归当日志文件名格式不受此参数约束. 使用log_archive_dest_n配置归档日志的位置配置本地归档位置的语句:sqlalter system set log_archive_dest_1=location=c:dem

16、oarchive;sqlalter system set log_archive_dest_2=location=d:demoarchive;配置远程归档位置的语句:service选项指定到备用数据库的网络服务名.sqlalter system set log_archive_dest_3=service=standby; log_archive_dest_n的其他常用选项u optional : 默认选项。表示无论归档是否成功,都可以覆盖重做日志。u mandatory:强制归档。表示只有在归档成功之后,重做日志才能被覆盖。u reopen:指定重新归档的时间间隔,默认值300秒。注意:re

17、open属性必须跟在mandatory选项后。示例:sqlalter system set log_archive_dest_1=location=c:demoarchive optional;sqlalter system set log_archive_dest_1=location=d:demoarchive mandatory; 使用log_archive_dest_state_n控制归档位置的可用性禁用相应的归档位置2: defersql alter system set log_archive_dest_state_2=defer;激活相应的归档位置2: enablesql alt

18、er system set log_archive_dest_state_2=enable; 使用log_archive_max_processes控制归档进程的个数从而可以动态增加或减少归档进程的个数。sql alter system set log_archive_max_processes=3; 使用log_archive_min_succeed_dest控制本地归档的最小成功个数sqlalter system set log_archive_min_succeed_dest=2;注:若小于,则重做日志不能被覆盖 使用log_archive_dest和log_archive_duplex

19、_dest配置归档位置注:此两参数是为了兼容以往版本保留的,不能与log_archive_dest_n同时使用.sqlalter system set log_archive_dest=location=d:demoarchive1;sqlalter system set log_archive_duplex_dest=location=d:demoarchive2;3.4. 显示归档信息 使用archive log list命令sql archive log list; 显示日志操作模式sql select name,log_mode from v$database; 显示归档日志信息sql

20、 col name format a40;sql select name,sequence#,first_change# from v$archived_log; 显示归档日志的位置sql col archive_dest format a20;sql col destination format a20;sql select archive_dest,destination,status from v$archive_dest; 显示日志历史信息sql select * from v$loghist; 显示归档进程信息sql select * from v$archive_processes

21、;第二部分 rman管理的备份与恢复4. rman基础4.1. rman组成4.1.1. rman组件. 了解rman的基本组件及功能. 学会连接到rman. 学会配置rman环境rman(recovery manager,恢复管理器)是oracle所提供的实用程序,它可以协助dba管理备份,转储和恢复操作.(rman的备份和恢复操作也称为服务器管理的备份和恢复)1. 目标数据库(target database)2. 服务器进程3. 通道(channel)4. rman资料库(recovery manager repository)和 rman元数据(recovery manager meta

22、data).rman元数据是指rman在备份,转储和恢复操作中所使用的数据.rman元数据的集合被称为rman资料库5. 恢复目录.通过使用恢复目录,可以永久保留需要的rman元数据;.另外,在恢复目录中还可以存放存储脚本.6. 介质管理层(media management layer)7.rman包4.1.2. rman的特点1. 备份数据库,表空间,数据文件,控制文件,归档日志和spfile2. 存储频繁执行的备份和恢复操作.注意:如果使用存储脚本,则必须配置恢复目录3. 跳过未用块.使用rman生成备份集,那么只会备份已经使用的数据块,而跳过未用的数据块.因而使用rman备份集更加节省存

23、储空间.4. 执行增量块级备份.当使用rman生成备份集(backup set)时,可以使用增量备份和累积备份减少备份时间。.如果使用增量备份,那么只备份先前备份以来变化的数据块,从而大大减少了备份时间.5. 指定备份限制.可以指定备份集最大尺寸和备份片最大尺寸.通过限制备份片的最大尺寸,可以有效地将一个备份集的内容分布到多个磁盘上.6. 在备份时检测损坏块.使用用户备份,必须使用dbverify工具进行检测.使用rman,可以查看v$backup_corruption, v$copy_corruption7. 自动使用并行化特征提高备份和恢复性能.使用rman执行操作时,若数据库所在服务器有

24、多个cpu,那么在执行操作前可以分配多个通道.当分配多个通道后,rman会自动启用多个服务器进程执行备份和恢复操作,从而提高了备份和恢复的性能.4.2. 运行rman4.2.1. 连接到rman1. 连接到目标数据库(不使用恢复目录)c:rman target sys/oracledemo nocatalog或c:rman nocatalogrmanconnect target sys/oracledemo2. 连接到目标数据库和恢复目录数据库c:rman target sys/oracledemo catalog rman/rmanrcat或c:rmanrmanconnect target

25、sys/oracledemormanconnect catalog rman/rmanrcat3. 连接到目标数据库和辅助数据库c:rman target sys/oracledemo auxiliary sys/adminaux或c:rmanrmanconnect target sys/oracledemormanconnect auxiliary sys/adminaux4.2.2. rman命令1. 独立命令(1) 关闭目标数据库rmanshutdown immediate(2) 启动目标数据库rmanstartup(3) 备份users表空间rmanbackup format d:ba

26、ckup%d_%s.bak tablespace users;2. 作业命令.当使用作业命令时,必须将这些相关rman命令放在run块中.注意:除了 connect,create/delete/update catalog,create/delete/replace script,list等rman命令外,其他rman命令都可以被包含在run块内.示例如下:rmanrun allocate channel d1 type disk;backup format d:backup%d_%s.bak tablespace users;release channel d1;3. 运行sql命令.在rm

27、an提示符下不仅可以运行rman命令,还可以运行sql语句.但当运行sql语句时,必须以关键字sql开始,并且sql语句字符串必须用单引号引住.注意: 如果sql字符串包含有单引号,那么需要用两个单引号,并且sql语句字符串需要用双引号引住.如下:rmansql alter system switch logfile;rmansql create tablespace user03 datafile d:demouser03.dbf size 5m;4. 运行存储脚本rmanrun execute script s1;5. 运行操作系统命令rmanrun host dir d:backup;6

28、. 运行rman命令.命令行交互方式,如下:c:rman target sys/oracledemormanrun configure channel device type disk maxpiecesize 100m; backup format d:backup%d_%s_%p.bak tablespace system;.批处理方式运行.批处理方式是指将rman命令存放到命令文件中,然后在rman命令行直接运行该命令文件.通过使用批处理文件,不仅可以避免交互方式的命令错误,而且可以由操作系统作业定期执行备份操作.命令文件bak_users.cmd的示例如下: backup format

29、 d:backup%d_%s.bak tablespace users;sql alter system archive log current;.为了取得批处理的运行信息,可以使用log选项指定日志文件.以批处理方式运行该命令脚本的示例如下: rman target sys/oracledemo nocatalog c:bak_users.cmd log a.log4.3. 配置rman环境1. 配置自动通道(1) 配置自动通道并行度rmanconfigure device type disk parallelism 3;(磁盘)rmanconfigure device type sbt p

30、arallelism 3;(磁带)(2) 配置所有通道的备份文件格式rmanconfigure channel device type disk format d:backup%d_%s_%p.bak;(3) 配置特定通道的备份文件格式rmanconfigure channel 1 device type disk format d:backup%d_%s_%p.bak;rmanconfigure channel 2 device type disk format d:backup%u.bak;(4) 配置默认存储设备rmanconfigure default device type to s

31、bt;rmanconfigure default device type to disk;2. 配置备份集和备份片最大尺寸rmanconfigure maxsetsize to 1g;rmanconfigure channel device type disk maxpiecesize 500m;3. 配置备份优化.注意: 备份优化只适合用于backup database, backup archivelog all/like和backup backupset all命令.默认情况下,rman禁止备份优化.激活备份优化的示例如下:rmanconfigure backup optimizatio

32、n on;4. 配置多重备份rmanconfigure datafile backup copies for device type disk to 3;5. 配置免除表空间.比如用来测试的表空间,备份时就可以免除该表空间.rmanconfigure exclude for tablespace user03;6. 配置备份冗余策略rmanconfigure retention policy to redundancy 2;7. 配置辅助例程的数据文件名rmanconfigure auxname for datafile 2 to d:auxidf_2.dbf;8. 配置快照控制文件名rman

33、configure snapshot controlfile name to d:oracleora10snfcdemo.ora;9. 显示rman配置(1) 显示所有rman环境配置rmanshow all;(2) 显示默认设备类型rmanshow default device type;(3) 显示自动通道配置rmanshow channel for device type disk;(4) 显示备份冗余策略rmanshow retention policy;(5) 显示备份优化rmanshow backup optimization;(6) 显示快照控制文件rmanshow snapsh

34、ot controlfile name;(7) 显示备份集最大尺寸rmanshow maxsetsize;(8) 显示多重备份rmanshow datafile backup copies;-(数据文件多重备份信息)rmanshow archivelog backup copies;-(归档日志多重备份信息)(9) 清除rman配置.使用configure命令可以配置rman环境,如果要将rman配置修改为默认配置,则可以使用clear选项清除相应的rman配置.示例如下:rmanconfigure retention policy clear;5. rman备份5.1. rman备份的概念.

35、使用 backup 建立备份集.使用 backup as copy 或 copy 命令建立映像副本.使用增量备份和累积备份1. 备份集(backup set).备份集只能用rman命令建立和转储.备份集是rman所提供的一种用于存储备份信息的逻辑结构.2. 备份片(backup piece).备份片是用于存储备份信息的二进制文件.备份集由一个或多个备份片组成.每个备份片对应一个os文件. 3. 映像副本 .映像副本类似于用户管理的备份,它是单个数据文件,单个控制文件或单个归档日志的完整备份文件. .注意:映像副本只能备份到磁盘,而不能备份到磁带.5.2. 建立备份集.备份集是rman所提供的一

36、种用于存储备份信息的逻辑结构,它由一个或多个备份片组成。为了避免备份集建立错误,在指定备份片的文件格式时应该使用以下匹配符:. %c: 当生成多重备份时,用于指定备份片的副本号. %d: 用于指定数据库名. %e: 用于指定归档日志序列号. %p: 用于指定在备份集内备份片的编号. %s: 用于指定备份集编号. %n: 用于指定表空间的名称. %f: 用于指定绝对文件号%t,%u,%u. 为了防止建立备份集错误,匹配符%s是必须的;. 如果要建立多个备份片文件,则匹配符%p是必须的;. 如果要建立多个备份片副本,则匹配符%c是必须的.1. 完全数据库备份集(1) 一致性备份c:rman tar

37、get sys/oracledemo nocatalogrmanshutdown immediatermanstartup mountrmanbackup database format=d:backup%d_%s.dbf;rmansql alter system archive log current;.当执行了backup database命令之后,不仅会备份所有数据文件,而且会自动备份控制文件.注意: 当备份数据文件1后,会自动备份当前控制文件.(2) 非一致性备份rmanbackup database format=d:backup%d_%s.dbf;rmansql alter sys

38、tem archive log current;(3) 免除表空间rmanconfigure exclude for tablespace user03;rmanbackup database format=d:backup%d_%s.dbf;rmansql alter system archive log current;2. 表空间备份集.表空间备份集是指使用backup tablespace命令备份一个或多个表空间的方法.注意:备份表空间只适用于archivelog模式,并且要求数据库处于open状态.如下:rmanbackup tablespace user03 format=d:ba

39、ckup%n_%s.dbf;3. 数据文件备份集.数据文件备份集是指使用backup datafile命令备份一个或多个数据文件的方法.注意:当执行backup datafile命令时,数据库既可以处于mount状态,也可以处于open状态.如下:rmanbackup datafile 5 format=d:backup%n_%f_%s.dbf;4. 控制文件备份集.控制文件备份集是指使用backup current controlfile命令备份当前控制文件的方法.如下:rmanbackup current controlfile format=d:backup%d_%s.ctl;.注意:当

40、备份数据文件1时,会自动备份当前控制文件.当备份其他数据文件时,通过指定include current controlfile选项可以同时备份控制文件如下:rmanbackup datafile 5 format=d:backup%d_%s.dbf include current controlfile;5. spfile备份集.spfile备份集是指使用backup spfile命令备份服务器参数文件的方法.如下:rmanbackup spfile format=d:backup%d_%s.par;6. 归档日志备份集.归档日志备份集是指使用backup archivelog命令备份归档日志

41、的方法.如下:rmanbackup format=d:backup%d_%s.arc archivelog from time=sysdate-1 until time=sysdate;-7. 并行化备份集.什么是并行化备份集?示例如下:rmanconfigure device type disk parallelism 3;rmanbackup database format=d:backup%d_%s.dbf;rmanconfigure device type disk clear;(备份完后,清除配置的并行度,复原)8. 建立多重备份.下面以备份users表空间,并生成三个备份副本为例,

42、说明建立多重备份的方法.如下:rmanbackup copies 3 tablespace users format=d:bak1%n_%s.dbf, d:bak2%n_%s.dbf,d:bak3%n_%s.dbf;.注意:当建立多重备份时,如果多重备份被存放到相同目录下,则必须要带有%c匹配符.9. 备份备份集.备份备份集是指使用backup backupset命令备份已存在备份集的方法.下面以将以编号为32的备份集备份到d:bak1目录为例,说明备份备份集的方法.示例如下:rmanbackup backupset 32 format=d:bak1%d_%s.bak;10. 建立多个备份片.

43、注意:当建立多个备份片时,必须要指定%p匹配符.下面以限制备份片最大尺寸4g为例,说明建立多个备份片的方法.如下:rmanconfigure channel device type sbt maxpiecesize 4g;rmanbackup device type sbt format %d_%s_%p.dbf database;11. 建立压缩备份集.使用backup 命令的 as compressed backupset 选项,示例如下:rmanbackup as compressed backupset tablespace users format=d:backup%d_%s.dbf

44、;12. 备份数据文件和归档日志.当建立备份集时,rman会将不同类型的文件分布到不同备份集中.当使用backup命令备份数据文件时,通过指定plus archivelog选项可以同时备份归档日志.如下:rmanbackup format d:backup%d_%s.bak tablespace user01 plus archivelog;13. 指定备份集标记.为了给备份集提供更有意义的名称,可以使用tag选项指定备份集标记.如下:rmanbackup format d:backup%d_%s.bak tablespace users tag=users;5.3. 建立映像副本.从orac

45、le10g 开始,不仅可以使用copy命令建立映像副本,而且可以使用backup 命令的as copy选项建立映像副本.分别示例如下:(1) 建立数据文件映像副本rmanbackup as copy format=d:backupdf_5.dbf datafile 5;或rmancopy datafile 5 to d:backupdf_5.dbf;(2) 建立控制文件映像副本rmanbackup as copy format=d:backupdemo.ctl current controlfile;或rmancopy current controlfile to d:backupdemo.c

46、tl;(3) 建立归档日志映像副本rmanbackup as copy format=d:backuparchivearc20.log archivelog sequence 20;或rmancopy archivelog d:demoarchivearc00020_0538067512.001 to d:backuparchivearc20.log;(4) 并行化建立映像副本rmanconfigure device type disk parallelism 3;rmanbackup as copy format=d:backupdf_%f.dbf datafile 5,6,7;rmanco

47、nfigure device type disk clear;(5) 指定映像副本标记rmanbackup as copy format=d:backupdf_%f.dbf datafile 5 tag=df_5;或rmancopy datafile 5 to d:backupdf_%f.dbf tag=df_5;5.4. 建立增量备份和累积备份.五个备份级别:0,1,2,3,4,5(级别2,3,4,5已不采用)。.级别0相当于完全备份,会备份数据文件的所有以用数据块,而其他级别只会备份相应级别最近一次备份以来变化的数据块.当制定备份策略时,如果要采用增量备份和累积备份,则必须首先进行增量0级

48、备份.(1) 增量备份.增量备份是指备份更低级别或相同级别最近一次备份以来变化的数据块,增量备份的基础是增量0级备份.rmanbackup incremental level 0 format=d:backup%d_%s.dbf tablespace users;rmanbackup incremental level 2 format=d:backup%d_%s.dbf tablespace users;rmanbackup incremental level 1 format=d:backup%d_%s.dbf tablespace users;(2) 累积备份(10g中可不使用).累积备

49、份是指备份更低级别或n-1级别最近一次备份以来变化的数据块.当执行累积备份时,需要在备份的基础上带有cumulative选项.下面以在表空间users上依次执行增量0级,增量2级,累积2级和增量1级备份为例,说明使用累积备份的方法.示例如下:rmanbackup incremental level 0 format=d:backup%d_%s.dbf tablespace users;rmanbackup incremental level 2 format=d:backup%d_%s.dbf tablespace users;rmanbackup incremental level 2 cu

50、mulative format=d:backup%d_%s.dbf tablespace users;rmanbackup incremental level 1 format=d:backup%d_%s.dbf tablespace users;5.5. 显示备份信息 当使用rman执行备份操作时,rman资料库信息会被存放到目标数据库的控制文件中.通过查询目标数据库的动态性能视图,可以取得rman资料库的相关信息.(1) v$archived_log.该动态性能视图用于显示所有归档日志映像副本的信息.如下:sqlcol name format a45;sqlselect sequence#

51、,name,first_change# from v$archived_log where status=a;(2) v$backup_datafile.该动态性能视图用于显示控制文件和数据文件的备份集信息;通过视图v$backup_datafile,v$backup_piece之间进行连接查询,可以显示特定数据文件的备份片文件信息.如下:sqlselect a.file#, b.handle, a.blocks*a.block_size byte from v$backup_datafile a, v$backup_piece b where a.set_stamp=b.set_stamp

52、and b.status=a;(3) v$backup_redolog.该动态性能视图用于显示归档日志备份集的信息,每个归档日志备份集可以包含一个或多个归档日志.通过在v$backup_piece和v$backup_redolog之间进行连接查询,可以显示备份片文件所包含的归档日志备份信息.如下:sqlselect distinct a.handle, b.sequence#, b.first_change#, b.blocks from v$backup_piece a,v$backup_redolog b where a.set_stamp=b.set_stamp and a.status=a;(4) v$backup_set和v$backup_piece.v$backup_set用于显示备份集的详细信息;.v$backup_piece用于显示备份片的详细信息;.二者之间进行连接查询,可以显示备份集所对应的备份片的信息.示例如下:sqlselect b.handle, a.backup_type, a.pieces, a.elapsed_seconds from v$backup_set a, v$backup_piece b where a.set_stamp=b.set_stamp and b.status=a;(5) v$ba

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论