Oracle第11章数据库管理操作

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第11章数据库管理操作主编:刘志成Oracle数据库管理与应用实例教程本章学习导航本章学习导航Oracle数据库管理与应用实例教程本章学习要点(1)数据库故障概述。(2)备份数据库概述。(3)使用OEM管理数据库备份。(4)使用PL/SQL管理数据库备份。(5)使用OEM恢复数据库。(6)使用PL/SQL恢复数据库。(7)使用OEM实现导入/导出。(8)使用命令实现导入/导出。建议课时:8课时Oracle数据库管理与应用实例教程11.1备份数据库数据库故障概述1.用户错误用户错误是指用户增加或删除数据库中的数据导致的错误,如用户意外地删除或者截断了一个表、删除了表中的所有数据等。2.语句故障Oracle通过回滚语句的结果自动纠正语句故障,返回控制到应用程序,用户可以重新执行SQL语句。3.进程故障进程故障是指数据库实例的用户、服务器或者后台进程中的故障,如连接不正常、用户会话被异常中断等。4.介质故障在读写Oracle数据库的文件时,如果存储介质发生物理问题,可能出现介质故障。Oracle数据库管理与应用实例教程11.1备份数据库备份的类型1.逻辑数据备份导出方式是数据库的逻辑数据备份,脱机备份和联机备份都是物理数据备份。2.物理数据备份物理备份是复制构成数据的物理文件而不管其逻辑内容如何,也称为文件系统备份。物理备份需要使用Oracle实例所在操作系统的命令。(1)脱机备份(“冷备份”)(2)联机备份(“热备份”)Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份掌握Oracle中应用OEM进行数据库备份的方法和基本步骤。案例学习目标设置首选身份证明、配置备份设备、调度备份、管理当前备份。案例知识要点Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份案例完成步骤1.设置首选身份证明(1)在Windows操作系统环境中创建一个名称为orcl的用户。(2)给WindowsXP管理员orcl授予批处理作业权限(详细步骤略)。(3)在OEM中配置首选身份证明。教师演示讲解Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份案例完成步骤单击“数据库实例”项的“设置身份证明”链接,进入“数据库首选身份证明”页面教师演示讲解Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份案例完成步骤2.配置备份设置(1)配置备份设备。(2)配置备份集。(3)配置备份策略。教师演示讲解Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份案例完成步骤3.调度备份(1)单击“可用性”选项卡中“管理”区域的“调度备份”链接,进入“调度备份”的“备份策略”页面。(2)单击“调度定制备份”按钮,进入“调度定制备份:选项”页面。(3)单击“下一步”按钮,进入“调度定制备份:设置”页面。(4)继续单击“下一步”按钮,进入“调度定制备份:调度”页面。(5)单击“下一步”按钮,进入“调度定制备份:复查”页面。(6)单击“提交作业”按钮,OEM将提交所定义的调度作业,按照定义的属性选项进行调度备份。教师演示讲解Oracle数据库管理与应用实例教程课堂案例1—使用OEM执行数据库备份案例完成步骤4.管理当前备份登录OEM后,单击“可用性”选项卡中“管理”区域的“管理当前备份”链接,进入“管理当前备份”的“备份集”页面教师演示讲解Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份掌握Oracle中应用相关命令完成数据库备份的方法和基本步骤。案例学习目标进行完全数据库备份、进行联机表空间备份、进行脱机表空间备份、进行控制文件备份。案例知识要点Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份案例完成步骤1.完全数据库备份(1)实现一致的完全数据库备份首先,关闭数据库,可以使用如下命令实现:SHUTDOWNNORMAL;SHUTDOWNIMMEDIATE;SHUTDOWNTRANSACTIONAL;然后,备份组成数据库的所有文件,使用操作系统提供的命令即可完成该项操作。例如:XCOPYE:\Oracle11\oradata\EBUYF:\BAK01最后,在备份结束后重新启动Oracle数据库:STARTUP;(2)检验备份C:\DBVFILE=F:\BAK01\SYSTEM01.DBF教师演示讲解Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份案例完成步骤2.联机表空间备份(1)确定数据文件在开始备份整个表空间之前,使用DBA_DATA_FILES数据字典视图以确定所有表空间的数据文件。例如:SELECTTABLESPACE_NAME,FILE_NAMEFROMSYS.DBA_DATA_FILES;(2)标记联机表空间备份开始使用ALTERTABLESPACE命令,标记表空间联机备份开始,如:ALTERTABLESPACEUSERSBEGINBACKUP;(3)备份联机数据文件COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK0(4)标记联机表空间备份结束ALTERTABLESPACEUSERSENDBACKUP;教师演示讲解Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份案例完成步骤3.脱机表空间备份(1)确定脱机表空间的数据库SELECTTABLESPACE_NAME,FILE_NAMEFROMSYS.DBA_DATA_FILES;(2)使表空间脱机ALTERTABLESPACEUSERSOFFLINENORMAL;(3)备份脱机的数据文件COPYE:\Oracle11\oradata\EBUY\USERS01.DBFF:\BAK01\TSBAK1(4)将表空间联机ALTERTABLESPACEUSERSONLINE;教师演示讲解Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份案例完成步骤4.控制文件备份(1)备份控制文件为物理文件首先,修改数据库。例如,建立一个新的数据文件。ALTERDATABASECREATEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS02.DBF’AS‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;然后,备份数据库的控制文件。例如,备份控制文件到指定位置。ALTERDATABASEBACKUPCONTROLFILETO‘F:\BAK01\CTRLBAK\CF.BAK’教师演示讲解Oracle数据库管理与应用实例教程课堂案例2—使用命令执行数据库备份案例完成步骤4.控制文件备份(2)备份控制文件到跟踪文件使用ALTERDATABASEBACKUPCONTROL命令的TRACE选项可以帮助管理和恢复控制文件。ALTERDATABASEBACKUPCONTROLFILETOTRACE;教师演示讲解Oracle数据库管理与应用实例教程11.2恢复数据库恢复的类型1.实例恢复实例恢复只使用在Oracle并行服务器配置环境中,在运行数据库中一个实例并发现其他实例崩溃时执行2.崩溃恢复崩溃恢复只在单个实例数据库配置环境中执行。在崩溃恢复中,实例必须打开数据库,并执行恢复操作。3.介质恢复与实例恢复和崩溃恢复不同的是,介质恢复使用命令来执行,也是DBA进行数据库恢复的主要内容。Oracle数据库管理与应用实例教程课堂案例3—恢复数据库掌握Oracle中应用OEM或命令完成数据库恢复的方法和基本步骤。案例学习目标OEM恢复数据库、命令方式恢复数据库。案例知识要点Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤1、使用OEM执行数据库恢复在执行恢复之前,首先需要对恢复设置进行配置。OEM提供了“恢复设备”功能,完成对“恢复设置”的属性配置教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用OEM执行数据库恢复1.配置恢复设置在执行恢复之前,首先需要对恢复设置进行配置。OEM提供了“恢复设备”功能,完成对“恢复设置”的属性配置教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用OEM执行数据库恢复2.执行恢复(1)单击“可用性”选项卡中“管理”区域的“执行恢复”链接,进入“执行恢复”页面。(2)单击“恢复”按钮,进入“确认”页面,显示数据库即将被关闭并重新启动数据库。单击“是”按钮,进入进入“恢复向导”页。(3)单击“刷新”按钮后,将回到“数据库实例”的“可用性”页,再次单击“管理”区域的“执行恢复”链接,将打开“执行恢复:身份证明”页面。(4)输入主机身份证明并单击“继续”按钮。(5)单击“继续”按钮,要求用户在“执行恢复:还原控制文件”页面进行备份选择。(6)单击“还原”按钮,出现还原“确认”页面,单击“是”按钮,开始进行还原操作教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用命令执行数据库恢复1.热备份的恢复(1)使用带OFFLINE选项的ALTERDATABASE命令将出现故障的表空间脱机。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’OFFLINE;(2)使用操作系统自带的命令或其他方式将表空间的备份文件复制到原来的位置,并覆盖原文件。例如:COPYF:\BAK01\TSBAK0\USERS01.DBFE:\Oracle11\oradata\EBUY(3)使用RECOVER命令进行介质恢复,恢复表空间。例如:RECOVERDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’;(4)使用带ONLINE选项的ALTERDATABASE命令将表空间联机。例如:ALTERDATABASEDATAFILE‘E:\Oracle11\oradata\EBUY\USERS01.DBF’ONLINE;教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用命令执行数据库恢复2.基于CANCEL的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:STARTUPMOUNT(3)使用RECOVER命令对数据库进行基于CANCEL的恢复。例如:RECOVERDATABASEUNTILCANCEL;(4)恢复操作完成后,使用RESETLOGS模式启动Oracle数据库。例如:ALTERDATABASEOPENRESETLOGS;教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用命令执行数据库恢复3.基于时间点的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:STARTUPMOUNT(3)使用RECOVER命令对数据库进行基于时间点的恢复。例如:RECOVERDATABASEUNTILTIME‘29-9月-0820:00:00’;(4)恢复操作完成后,使用RESETLOGS模式启动Oracle数据库。例如:ALTERDATABASEOPENRESETLOGS;教师演示讲解Oracle数据库管理与应用实例教程课堂案例3—恢复数据库案例完成步骤使用命令执行数据库恢复4.基SCN的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:ST

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功