第章Oracle资料学习_002.ppt

上传人:b****2 文档编号:2122300 上传时间:2022-10-27 格式:PPT 页数:37 大小:294KB
下载 相关 举报
第章Oracle资料学习_002.ppt_第1页
第1页 / 共37页
第章Oracle资料学习_002.ppt_第2页
第2页 / 共37页
第章Oracle资料学习_002.ppt_第3页
第3页 / 共37页
第章Oracle资料学习_002.ppt_第4页
第4页 / 共37页
第章Oracle资料学习_002.ppt_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

第章Oracle资料学习_002.ppt

《第章Oracle资料学习_002.ppt》由会员分享,可在线阅读,更多相关《第章Oracle资料学习_002.ppt(37页珍藏版)》请在冰豆网上搜索。

第章Oracle资料学习_002.ppt

第15章使用RMAN工具4本章要点:

了解RMAN。

掌握恢复目录的创建。

掌握RMAN连接目标数据库。

掌握RMAN对目标数据库的操作。

熟练掌握BACKUP命令。

熟练掌握使用RMAN实现备份。

熟练掌握使用RMAN实现恢复。

215.1RMAN简介41RMAN特点

(1)跳过未使用的数据块

(2)备份压缩(3)执行增量备份(4)块级别的恢复42RMAN组件RMAN是一个以客户端方式运行的备份与恢复工具。

(1)RMAN命令执行器(RMANExecutable)

(2)目标数据库(TargetDatabase)(3)RMAN恢复目录(RMANRecoverCatalog)(4)RMAN资料档案库(RMANRepository)(5)恢复目录数据库(RecoverCatalogDatabase)315.2RMAN操作4在使用RMAN进行备份和恢复/操作之前,首先应该对RMAN进行一些必需的操作,例如为RMAN创建恢复目录、将RMAN连接到目标数据库,以及对RMAN进行相应的参数设置。

4另外还需要了解RMAN中常见的操作命令以及与RMAN有关的数据字典等。

415.2.1创建恢复目录4恢复目录是由RMAN使用和维护,用来存储备份信息的一种存储对象。

4创建恢复目录的具体步骤如下。

(1)首先确定数据库处于归档模式,如下:

|SQLCONNECTsys/adminASSYSDBA;|已连接。

已连接。

|SQLARCHIVELOGLIST;|数据库日志模式数据库日志模式存档模式存档模式|自动存档自动存档启用启用|存档终点存档终点USE_DB_RECOVERY_FILE_DEST|最早的联机日志序列最早的联机日志序列74|下一个存档日志序列下一个存档日志序列76|当前日志序列当前日志序列76515.2.1创建恢复目录4

(2)创建备份表空间(用来存储相关的备份数据)和RMAN备份用户,然后对创建的RMAN用户授予相关权限,权限中必须包括RECOVERY_CATALOG_OWNER,如下:

SQLCREATETABLESPACErecovery_tbs2DATAFILEE:

myRmanrecovery_tbs.dbfSIZE10M3AUTOEXTENDONNEXT5M4EXTENTMANAGEMENTLOCAL;表空间已创建。

SQLCREATEUSERrman_adminIDENTIFIEDBYrman_admin2DEFAULTTABLESPACErecovery_tbs;用户已创建。

SQLGRANTCONNECT,RESOURCE,RECOVERY_CATALOG_OWNERTOrman_admin;授权成功。

615.2.1创建恢复目录4(3)创建恢复目录。

首先需要启动RMAN工具,并使用RMAN用户登录,来创建恢复目录。

具体如下:

|C:

RMAN|恢复管理器恢复管理器:

Release11.1.0.6.0-Productionon星期二星期二9月月1511:

09:

592009|Copyright(c)1982,2007,Oracle.Allrightsreserved.|RMANCONNECTCATALOGrman_admin/rman_admin;|连接到恢复目录数据库。

连接到恢复目录数据库。

|RMANCREATECATALOG;|恢复目录已创建恢复目录已创建如果想要删除恢复目录,可以使用如下语句:

|DROPCATALOG;715.2.2连接到目标数据库41无恢复目录

(1)使用RMANTARGET语句

(2)使用RMANNOCATALOG语句(3)使用RMANTARGETNOCATALOG语句42有恢复目录如果在RMAN中创建了恢复目录,则可以使用RMANTARGETCATALOG语句连接到目标数据库,如下:

|C:

RMANTARGETsys/adminCATALOGrman_admin/rman_admin|恢复管理器恢复管理器:

Release11.1.0.6.0-Productionon星期二星期二9月月1514:

27:

102009|Copyright(c)1982,2007,Oracle.Allrightsreserved.|连接到目标数据库连接到目标数据库:

ORCL(DBID=1222990453)|连接到恢复目录数据库连接到恢复目录数据库815.2.2连接到目标数据库43取消目标数据库的注册

(1)使用UNREGISTER命令

(2)使用过程。

查询数据库字典视图db,可以获取db_key与db_id值,然后连接到RMAN恢复目录数据库,执行DBMS_RCVCAT.UNREGISTERDATABASE过程取消目标数据库。

915.2.3RMAN命令4常用的RMAN命令如表15-1所示。

参见教材P3291015.2.4RMAN操作目标数据库4数据库启动分为3个阶段启动数据库实例、加载数据库文件和打开数据库。

4在使用STARTUP命令启动数据库时,可以使用一些选项设置数据库的启动状态,常用的数据库启动命令如下。

(1)STARTUP

(2)STARTUPFORCE(3)STARTUPMOUNT(4)STARTUPNOMOUNT4数据库的关闭也可以分为3个阶段关闭数据库、卸载数据库和关闭数据库实例。

1115.2.4RMAN操作目标数据库4关闭数据库时使用SHUTDOWN命令,该命令也可以带有一些选项,如下:

SHUTDOWNNORMAL正常的关闭方式。

在这种方式中,数据库需要等待所有客户端从Oracle中正常退出,然后才可以关闭。

SHUTDOWNIMMEDIATE立即关闭数据库。

使用这种方式,系统将连接到服务器的所有未提交的事务全部回退,并中断连接,然后关闭数据库。

SHUTDOWNABORT异常关闭数据库。

使用这种方式,系统立即将数据库关闭,对连接到服务器的客户事务不做任何处理。

SHUTDOWNTRANSACTIONAL计划关闭数据库。

运行该命令后,任何新的连接和事务都不允许。

在已经执行的所有事务完成后,数据库将以SHUTDOWNIMMEDIATE同样的方式关闭数据库。

1215.2.4RMAN操作目标数据库4【例【例15.1】默认情况下,数据库的模式为非归档模式。

将数据库的非归档模式修改为归档模式,具体操作步骤如下。

(1)首先使用SHUTDOWN命令关闭数据库。

如下:

|参见教材参见教材P331

(2)使用STARTUPMOUNT命令启动数据库实例,如下:

|参见教材参见教材P3311315.2.4RMAN操作目标数据库(3)使用ALTERDATABASEARCHIVELOG语句,将数据库设置为归档模式,如下:

|SQLALTERDATABASEARCHIVELOG;|数据库已更改。

数据库已更改。

(4)使用ARCHIVELOGLIST语句,查看数据库的模式信息,如下:

|参见教材参见教材P331(5)使用ALTERDATABASEOPEN语句,打开数据库,如下:

|SQLALTERDATABASEOPEN;|数据库已更改。

数据库已更改。

1415.2.5设置RMAN41保留策略设置自动保留和管理备份时,可以通过恢复窗口或冗余的方法来实现。

42设备类型RMAN可以使用的通道设备包括磁盘(DISK)和磁带(SBT)。

默认的通道设备类型(DEFAULTDEVICETYPE)为DISK,并且为磁盘方式分配的通道个数是1(DEVICETYPEDISKPARALLELISM1)。

43控制文件自动备份默认情况下,控制文件不会自动进行备份(CONTROLFILEAUTOBACKUPOFF)。

考虑到控制文件的重要性,以及备份控制文件只需要占用很少的磁盘空间,所以,可以设置控制文件为自动备份状态。

1515.2.6RMAN数据字典4在目标数据库和恢复目录数据库上,有许多Oracle数据字典和动态性能视图都包含与RMAN操作相关的信息。

这些数据字典如表15-2所示。

视图说明rc_*RMAN恢复目录视图。

它仅存于RMAN存储数据库中,并且包含所有目标数据库的恢复信息v$rman_status显示完成的和进行中的RMAN作业v$rman_output包含RMAN会话产生的消息,以及在会话中执行的每个RMAN命令v$session_lognops包含运行超过6秒的长期运行的管理操作的状态;除了RMAN恢复和备份操作之外,包括统计收集和长期运行的查询v$database_block_corruption在RMAN会话过程中检测到的损坏的块v$flash_recovery_area_usage按照对象类型给出闪回恢复区中已用空间的百分比v$recovery_file_dest闪回恢复区的文件数量、已使用空间、可以回收的空间以及空间限制v$rman_configuration数据库采用的非默认值的RMAN配置参数1615.2.6RMAN数据字典4【例【例15.6】使用v$rman_configuration视图,查询对RMAN重新设置后的参数值,具体如下:

SQLSELECT*FROMv$rman_configuration;CONF#NAMEVALUE-1RETENTIONPOLICYTORECOVERYWINDOWOF7DAYS2DEFAULTDEVICETYPETODISK3DEVICETYPESBT_TAPEPARALLELISM2BACKUPTYPETOBACKUPSET4CONTROLFILEAUTOBACKUPON1715.3RMAN备份4在使用RMAN进行备份时,可以进行的备份类型包括:

完全备份(FullBackup)、增量备份(IncrementalBackup)和镜像复制等。

4在实现备份时,可以使用BACKUP命令或COPYTO命令。

1815.3.1BACKUP命令4在进行RMAN备份时,可以使用BACKUP命令,该命令的语法如下:

BACKUPFULL|INCREMENTALLEVEL=n(backup_typeoption);4其中,FULL表示完全备份;INCREMENTAL表示增量备份;LEVEL是增量备份的级别,取值为04(表示0、1、2、3、4级增量),0级增量备份相当于完全备份。

1915.3.1BACKUP命令4backup_type是备份对象。

BACKUP命令可以备份的对象包括以下几种。

DATABASE:

表示备份全部数据库,包括所有数据文件和控制文件。

TABLESPACE:

表示备份表空间,可以备份一个或多个指定的表空间。

DATAFILE:

表示备份数据文件。

ARCHIVELOGALL:

表示备份归档日志文件。

CURRENTCONTROLFILE:

表示备份控制文件。

DATAFILECOPYTAG:

表示使用COPY命令备份的数据文件。

CONTROLFILECOPY:

表示使用COPY命令备份的控制文件。

BACKUPSETALL:

表示使用BACKUP命令备份的所有文件。

option为可选项,主要参数如下:

TAG:

指定一个标记。

FORMAT:

表示文件存储格式。

INCLUDECURRENTCONTROLFILE:

表示备份控制文件。

FILESPERSET:

表示每个备份集所包含的文件。

CHANNEL:

指定备份通道。

DELETEALLINPUT:

备份结束后删除归档日志。

MAXSETSIZE:

指定备份集的最大尺寸。

SKIPOFFLINE|READONLY|INACCESSIBLE:

可以选择的备份条件。

2015.3.2完全备份4完全备份是指对数据库中使用过的所有数据块进行备份,当然,没有使用过的数据块是不做备份的。

4在一个完全数据库备份中,将所有的数据库文件复制到闪回恢复区。

4【例【例15.7】通过BACKUPFULL语句,对数据库执行完全备份。

使用TAG参数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1