Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第08章

上传人:E**** 文档编号:89369902 上传时间:2019-05-24 格式:PPT 页数:100 大小:3.11MB
返回 下载 相关 举报
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第08章_第1页
第1页 / 共100页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第08章_第2页
第2页 / 共100页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第08章_第3页
第3页 / 共100页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第08章_第4页
第4页 / 共100页
Oracle 11g数据库基础教程 第2版  教学课件 ppt 作者  张凤荔 王瑛 李晓黎 等 第08章_第5页
第5页 / 共100页
点击查看更多>>
资源描述

《Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第08章》由会员分享,可在线阅读,更多相关《Oracle 11g数据库基础教程 第2版 教学课件 ppt 作者 张凤荔 王瑛 李晓黎 等 第08章(100页珍藏版)》请在金锄头文库上搜索。

1、,Oracle 11g数据库基础教程 (第2版),授课教师: 职务:,第8章 备份和恢复,课程描述 在数据库系统中,由于人为操作或自然灾害等因素可能造成数据丢失或被破坏,从而对用户的工作造成重大损害。这是人们所不愿意遇到的事情,也是数据库系统需要预防和避免的问题。为了解决这些问题,Oracle提供备份恢复数据的安全机制,保障用户可以放心地使用Oracle数据库。本章将介绍如何使用Oracle Enterprise Manager、RMAN和Oracle闪回技术对Oracle数据库进行备份和恢复。因为Oracle数据库的备份和恢复操作非常复杂,由于篇幅所限,本书只介绍其中的基本概念和操作方法。,

2、本章知识点,8.1 数据库备份和恢复概述 8.2 使用Enterprise Manager进行备份和恢复 8.3 RMAN技术 8.4 闪回(Flashback)技术,8.1 数据库备份和恢复概述,1一致性备份(consistent backup)和非一致性备份(inconsistent backup) 2介质恢复 3RMAN 4逻辑备份 5闪回(flashback)技术,8.2 使用Enterprise Manager进行备份和恢复,8.2.1 配置备份设置 8.2.2 配置恢复设置 8.2.3 备份数据库 8.2.4 恢复数据库,8.2.1 配置备份设置,以SYSDBA身份登录Oracle

3、 Enterprise Manager,在首页中单击“可用性”超链接,打开可用性管理页,备份设置页面,在“备份/恢复”栏目中单击“备份设置”超链接,打开备份设置页面,1设置备份设备,(1)磁盘设置 (2)磁带设置,(1)磁盘设置, 并行度:指定传输到磁盘驱动器的并发数据流的数量。默认值为1,如果数据库服务器中有多个CPU,则可以增加并行度的值,使多个CPU在备份过程中可以并行工作,从而提高备份速度。 磁盘备份位置:指定备份数据库文件的目录或磁盘组名称。如果不指定位置,则会将数据库文件备份到 Oracle 主目录中默认的位置。建议配置快速恢复区作为磁盘备份位置。否则请指定Oracle主目录安装磁

4、盘以外的位置。 磁盘备份类型:包含3种备份类型,即备份集、压缩备份集和映像副本。默认的配置为备份集。,(2)磁带设置, 磁带机:指定入传输到磁带机的并发数据流的数量。 磁带备份类型:包含2种备份类型,即备份集和压缩备份集。默认的配置为备份集。 Oracle Secure Backup 域:注册一个可以配置管理服务器、介质服务器主机、客户机主机,同时可以管理设备和介质配置的 Oracle Secure Backup 设置。,备份设置页面的主机身份证明,拖动滚动条到页面下方,可以查看到主机身份证明信息,2设置备份集,在备份设置页面中单击“备份集”超链接,打开备份集设置页面,备份集设置页面中包含以下

5、项目, 备份片段 (文件) 最大大小:指定每个备份片段或文件的最大大小。备份片段是包含备份数据的 RMAN 特定格式文件,关于RMAN技术将在8.2节介绍。默认情况下,每个备份集包含4个或更少的数据文件或者16个或更少的归档日志,这些文件和日志分布在备份片段之间。 压缩算法:指定磁盘和磁带压缩备份时采用的压缩算法。 数据文件备份副本数:为数据文件备份指定相同的副本数。 归档日志备份副本数:为归档日志备份指定相同的副本数。,3设置备份策略,在备份设置页面中单击“策略”超链接,打开备份策略设置页面,选择从整个数据库备份中排除的表空间,在“从整个数据库备份中排除表空间”区域中,单击“添加”按钮,可以

6、打开选择表空间页面。,8.2.2 配置恢复设置,以SYSDBA身份登录Oracle Enterprise Manager,在首页中单击“可用性”超链接,打开可用性管理页。在“备份/恢复”栏目中单击“恢复设置”超链接,打开恢复设置页面 。,配置快速恢复区,拉动滚动条至页面底部,可以看到“快速恢复”区,确认重新启动数据库实例,单击“应用”按钮,保存当前的恢复配置,如果没有选择“仅将更改应用于SPFILE”复选框,则会打开确认重新启动数据库实例的页面,指定主机和目标数据库身份证明页面,单击“是”按钮,打开指定主机和目标数据库身份证明页面,确认重新启动数据库页面,输入操作系统管理员用户名和口令,然后再

7、输入Oracle数据库管理员的用户名和口令,然后单击“确定”按钮,打开确认重新启动数据库页面,8.2.3 备份数据库,首先使用SYS用户以SYSDBA的身份登录到Oracle Enterprise Manager,在“可用性”管理页的“备份/恢复”“管理”栏目中单击“调度备份”超链接,打开调度备份页面,Oracle提供了两种数据库备份方式,1Oracle建议的备份 2定制备份,1Oracle建议的备份,(1)目标,(2)设置,在设置页面中将显示每日备份和磁盘设置的信息。默认情况下,备份数据将保存在$ORACLE_BASEflash_recovery_area,(3)调度,在“调度”页面中,用户

8、可以选择备份开始的日期、所在时区和每天备份的时间。同时系统提醒用户,只能执行整个数据库的脱机备份。由于第一次备份是进行整个数据库备份, 因此需要很长的时间。请考虑在数据库处于最低活动状态时开始执行备份。如果数据库在备份时处于“打开”状态, 则在备份之前将关闭并装载它。在备份完毕之后再打开数据库,(4)复查,在“复查”页面中,系统将显示整个备份的基本信息,同时生成RMAN脚本,提交作业,经过确认后,单击“提交作业”按钮,打开“状态”页面,提示用户已经成功提交了作业,2定制备份,在图8.2所示页面的下部需要提供用于访问目标数据库的操作系统登录身份证明,例如Administrator。然后单击“调度

9、定制备份”按钮,可以打开备份向导页面。 完成Oracle建议的备份需要经过4个步骤,即选项、设置、调度和复查。,(1)选项,(2)设置,(3)调度,(4)复查,数据库备份文件,经过确认后,单击“提交作业”按钮,打开“状态”页面,提示用户已经成功提交了作业。单击“确定”按钮,开始备份数据库。备份完成后,在$ORACLE_BASEflash_recove ry_areaORCL BACKUPSET目录下将创建一个以备份日期为名称的目录,8.2.4 恢复数据库,在Oracle Enterprise Manager的可用性页面中,单击“执行恢复”超链接,可以打开恢复数据库的页面,确认是否立即关闭数据库

10、,输入用于访问目标数据库的操作系统登录身份证明,例如Administrator及其口令,然后单击“恢复”按钮,打开“确认”窗口,重启数据库实例后的页面,系统需要立即关闭数据库,以便恢复控制文件。单击“是”按钮,打开“恢复向导”页面。在此过程中,系统将关闭、启动、装载数据库,单击“刷新”按钮,因为已经重新启动了数据库实例,所以打开如图8.26所示的页面,“执行恢复:身份证明”页面,单击“执行恢复”按钮,打开“执行恢复:身份证明”页面,如图8.27所示。以操作系统管理员身份登录,单击“继续”按钮,打开“数据库登录”页面,“数据库登录”页面,以操作系统管理员身份登录,单击“继续”按钮,打开“数据库登

11、录”页面,“执行恢复”页面,使用SYS用户,以SYSDBA身份登录,打开“执行恢复”页面,恢复数据库向导的设置时间点页面,单击“恢复”按钮,打开恢复数据库向导的设置时间点页面,“重命名”页面,在设置时间点页面中,可以选择将数据库恢复到指定的时间点。时间点可以是当前,也可以是指定的日期和时间。设置完成后,单击“下一步”按钮,打开“重命名”页面,复查页面,在“重命名”页面中,可以选择将文件复原到默认位置,或选择将文件复原到指定的公用位置。设置完成后,单击“下一步”按钮,打开“复查”页面,“执行恢复:结果”页面,刷新页面后打开“执行恢复:结果”页面,8.3 RMAN技术,8.3.1 RMAN简介 8

12、.3.2 启动RMAN并连接数据库 8.3.3 使用RMAN命令备份和恢复数据库的准备工作 8.3.4 使用RMAN备份数据库 8.3.5 使用RMAN恢复数据库,8.3.1 RMAN简介,RMAN环境至少包含下面的组件。 目标数据库:使用TARGET关键字可以将RMAN连接到指定的Oracle数据库。目标数据库是RMAN执行备份和恢复操作的数据库,RMAN会自动维护目标数据库控制文件中元数据的操作。 RMAN客户端:RMAN客户端是一个可执行文件,文件名为rman.exe。执行该文件可以连接到Oracle数据库服务器,执行RMAN命令,记录数据库控制文件中的活动。在安装Oracle数据库时会

13、自动安装RMAN客户端,其存储目录为$ORACLE_HOMEbin。,与RMAN相关的基本概念, 多文件备份(File multiplexing):将不同的多个数据文件的数据块混合备份在一个备份集中。 完全备份集(Full backup sets):是对数据文件中使用过的数据块的备份。没有使用过的数据块不进行备份。 增量备份集合(Incremental backup sets):是指备份数据文件自从上一次同一级别的或更低级别的备份以来被修改过的数据块。与完全备份相同,增量备份也进行压缩。 恢复目录(catalog):是由RMAN使用、维护的用来放置备份信息的仓库。RMAN利用恢复目录记载的信息

14、去判断如何执行需要的备份和恢复操作。恢复目录可以存在于ORACLE数据库的计划中。恢复目录可以用来备份多个数据库,建议为恢复目录创建一个单独的数据库。恢复目录数据库不能使用恢复目录备份自身。 恢复目录同步(Recovery catalog resyncing):使用RMAN执行backup、copy、restore或者switch命令时,恢复目录都会自动进行更新,但是有关日志与归档日志信息没有自动记入恢复目录,需要进行目录同步。使用resync catalog命令进行同步。,8.3.2 启动RMAN并连接数据库,CONNECT TARGET orcl 如果连接到本地数据库服务器,则可以使用操作

15、系统身份验证方式,命令格式如下: CONNECT TARGET /,【例8.1】,下面的命令用于显示当前数据库中的备份集。 LIST BACKUP OF DATABASE BY BACKUP;,例,【例8.2】 执行下面的命令可以显示文件的备份信息。 LIST BACKUP BY FILE; 【例8.3】 执行下面的命令可以显示备份的综合信息。 LIST BACKUP SUMMARY; 使用LIST COPY OF DATAFILE命令可以显示数据文件的副本信息。 【例8.4】 查看编号为1的数据文件的副本,代码如下: LIST COPY OF DATAFILE 1;,8.3.3 使用RMAN

16、命令备份和恢复数据库的准备工作,1将数据库切换为归档日志模式 2创建保存RMAN数据的表空间 3创建RMAN用户并授权 4创建恢复目录 5注册目标数据库,1将数据库切换为归档日志模式,执行下面的语句可以查看到当前数据库实例的编号、名称和日志模式。 SELECT dbid, name, log_mode FROM V$DATABASE;,将数据库设置为归档日志模式,图8.36 将数据库切换为归档日志模式 (1)执行下面的语句关闭数据库: SHUTDOWN IMMEDIATE (2)执行下面的命令,再次启动数据库,但不打开实例: STARTUP MOUNT (3)执行下面的语句切换实例为归档日志模式: ALTER DATABASE ARCHIVELOG; 在确认数据库处于归档日志模式后,可以执行下面的语句打开数据库实例。 ALTER DATABASE OPEN;,2创建保存RMAN数据的表空间,使用CREATE TABLESPACE语句创建表空间,代码如下: CREAT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号