




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章数据库管理操作,主编:刘志成,本章学习导航,本章学习导航,本章学习要点,(1)数据库故障概述。(2)备份数据库概述。(3)使用OEM管理数据库备份。(4)使用PL/SQL管理数据库备份。(5)使用OEM恢复数据库。(6)使用PL/SQL恢复数据库。(7)使用OEM实现导入/导出。(8)使用命令实现导入/导出。建议课时:8课时,11.1备份数据库,数据库故障概述,1用户错误用户错误是指用户增加或删除数据库中的数据导致的错误,如用户意外地删除或者截断了一个表、删除了表中的所有数据等。2语句故障Oracle通过回滚语句的结果自动纠正语句故障,返回控制到应用程序,用户可以重新执行SQL语句。3进程故障进程故障是指数据库实例的用户、服务器或者后台进程中的故障,如连接不正常、用户会话被异常中断等。4介质故障在读写Oracle数据库的文件时,如果存储介质发生物理问题,可能出现介质故障。,11.1备份数据库,备份的类型,1逻辑数据备份导出方式是数据库的逻辑数据备份,脱机备份和联机备份都是物理数据备份。2物理数据备份物理备份是复制构成数据的物理文件而不管其逻辑内容如何,也称为文件系统备份。物理备份需要使用Oracle实例所在操作系统的命令。(1)脱机备份(“冷备份”)(2)联机备份(“热备份”),课堂案例1使用OEM执行数据库备份,掌握Oracle中应用OEM进行数据库备份的方法和基本步骤。,案例学习目标,设置首选身份证明、配置备份设备、调度备份、管理当前备份。,案例知识要点,课堂案例1使用OEM执行数据库备份,案例完成步骤,添加标题文字,1设置首选身份证明(1)在Windows操作系统环境中创建一个名称为orcl的用户。(2)给WindowsXP管理员orcl授予批处理作业权限(详细步骤略)。(3)在OEM中配置首选身份证明。,教师演示讲解,课堂案例1使用OEM执行数据库备份,案例完成步骤,添加标题文字,单击“数据库实例”项的“设置身份证明”链接,进入“数据库首选身份证明”页面,教师演示讲解,课堂案例1使用OEM执行数据库备份,案例完成步骤,添加标题文字,2配置备份设置(1)配置备份设备。(2)配置备份集。(3)配置备份策略。,教师演示讲解,课堂案例1使用OEM执行数据库备份,案例完成步骤,添加标题文字,3调度备份(1)单击“可用性”选项卡中“管理”区域的“调度备份”链接,进入“调度备份”的“备份策略”页面。(2)单击“调度定制备份”按钮,进入“调度定制备份:选项”页面。(3)单击“下一步”按钮,进入“调度定制备份:设置”页面。(4)继续单击“下一步”按钮,进入“调度定制备份:调度”页面。(5)单击“下一步”按钮,进入“调度定制备份:复查”页面。(6)单击“提交作业”按钮,OEM将提交所定义的调度作业,按照定义的属性选项进行调度备份。,教师演示讲解,课堂案例1使用OEM执行数据库备份,案例完成步骤,添加标题文字,4管理当前备份登录OEM后,单击“可用性”选项卡中“管理”区域的“管理当前备份”链接,进入“管理当前备份”的“备份集”页面,教师演示讲解,课堂案例2使用命令执行数据库备份,掌握Oracle中应用相关命令完成数据库备份的方法和基本步骤。,案例学习目标,进行完全数据库备份、进行联机表空间备份、进行脱机表空间备份、进行控制文件备份。,案例知识要点,课堂案例2使用命令执行数据库备份,案例完成步骤,添加标题文字,1完全数据库备份(1)实现一致的完全数据库备份首先,关闭数据库,可以使用如下命令实现:SHUTDOWNNORMAL;SHUTDOWNIMMEDIATE;SHUTDOWNTRANSACTIONAL;然后,备份组成数据库的所有文件,使用操作系统提供的命令即可完成该项操作。例如:XCOPYE:Oracle11oradataEBUYF:BAK01最后,在备份结束后重新启动Oracle数据库:STARTUP;(2)检验备份C:DBVFILE=F:BAK01SYSTEM01.DBF,教师演示讲解,课堂案例2使用命令执行数据库备份,案例完成步骤,添加标题文字,2联机表空间备份(1)确定数据文件在开始备份整个表空间之前,使用DBA_DATA_FILES数据字典视图以确定所有表空间的数据文件。例如:SELECTTABLESPACE_NAME,FILE_NAMEFROMSYS.DBA_DATA_FILES;(2)标记联机表空间备份开始使用ALTERTABLESPACE命令,标记表空间联机备份开始,如:ALTERTABLESPACEUSERSBEGINBACKUP;(3)备份联机数据文件COPYE:Oracle11oradataEBUYUSERS01.DBFF:BAK01TSBAK0(4)标记联机表空间备份结束ALTERTABLESPACEUSERSENDBACKUP;,教师演示讲解,课堂案例2使用命令执行数据库备份,案例完成步骤,添加标题文字,3脱机表空间备份(1)确定脱机表空间的数据库SELECTTABLESPACE_NAME,FILE_NAMEFROMSYS.DBA_DATA_FILES;(2)使表空间脱机ALTERTABLESPACEUSERSOFFLINENORMAL;(3)备份脱机的数据文件COPYE:Oracle11oradataEBUYUSERS01.DBFF:BAK01TSBAK1(4)将表空间联机ALTERTABLESPACEUSERSONLINE;,教师演示讲解,课堂案例2使用命令执行数据库备份,案例完成步骤,添加标题文字,4控制文件备份(1)备份控制文件为物理文件首先,修改数据库。例如,建立一个新的数据文件。ALTERDATABASECREATEDATAFILEE:Oracle11oradataEBUYUSERS02.DBFASE:Oracle11oradataEBUYUSERS01.DBF;然后,备份数据库的控制文件。例如,备份控制文件到指定位置。ALTERDATABASEBACKUPCONTROLFILETOF:BAK01CTRLBAKCF.BAK,教师演示讲解,课堂案例2使用命令执行数据库备份,案例完成步骤,添加标题文字,4控制文件备份(2)备份控制文件到跟踪文件使用ALTERDATABASEBACKUPCONTROL命令的TRACE选项可以帮助管理和恢复控制文件。ALTERDATABASEBACKUPCONTROLFILETOTRACE;,教师演示讲解,11.2恢复数据库,恢复的类型,1实例恢复实例恢复只使用在Oracle并行服务器配置环境中,在运行数据库中一个实例并发现其他实例崩溃时执行2崩溃恢复崩溃恢复只在单个实例数据库配置环境中执行。在崩溃恢复中,实例必须打开数据库,并执行恢复操作。3介质恢复与实例恢复和崩溃恢复不同的是,介质恢复使用命令来执行,也是DBA进行数据库恢复的主要内容。,课堂案例3恢复数据库,掌握Oracle中应用OEM或命令完成数据库恢复的方法和基本步骤。,案例学习目标,OEM恢复数据库、命令方式恢复数据库。,案例知识要点,课堂案例3恢复数据库,案例完成步骤,添加标题文字,1、使用OEM执行数据库恢复在执行恢复之前,首先需要对恢复设置进行配置。OEM提供了“恢复设备”功能,完成对“恢复设置”的属性配置,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用OEM执行数据库恢复1配置恢复设置在执行恢复之前,首先需要对恢复设置进行配置。OEM提供了“恢复设备”功能,完成对“恢复设置”的属性配置,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用OEM执行数据库恢复2执行恢复(1)单击“可用性”选项卡中“管理”区域的“执行恢复”链接,进入“执行恢复”页面。(2)单击“恢复”按钮,进入“确认”页面,显示数据库即将被关闭并重新启动数据库。单击“是”按钮,进入进入“恢复向导”页。(3)单击“刷新”按钮后,将回到“数据库实例”的“可用性”页,再次单击“管理”区域的“执行恢复”链接,将打开“执行恢复:身份证明”页面。(4)输入主机身份证明并单击“继续”按钮。(5)单击“继续”按钮,要求用户在“执行恢复:还原控制文件”页面进行备份选择。(6)单击“还原”按钮,出现还原“确认”页面,单击“是”按钮,开始进行还原操作,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复1热备份的恢复(1)使用带OFFLINE选项的ALTERDATABASE命令将出现故障的表空间脱机。例如:ALTERDATABASEDATAFILEE:Oracle11oradataEBUYUSERS01.DBFOFFLINE;(2)使用操作系统自带的命令或其他方式将表空间的备份文件复制到原来的位置,并覆盖原文件。例如:COPYF:BAK01TSBAK0USERS01.DBFE:Oracle11oradataEBUY(3)使用RECOVER命令进行介质恢复,恢复表空间。例如:RECOVERDATAFILEE:Oracle11oradataEBUYUSERS01.DBF;(4)使用带ONLINE选项的ALTERDATABASE命令将表空间联机。例如:ALTERDATABASEDATAFILEE:Oracle11oradataEBUYUSERS01.DBFONLINE;,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复2基于CANCEL的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:STARTUPMOUNT(3)使用RECOVER命令对数据库进行基于CANCEL的恢复。例如:RECOVERDATABASEUNTILCANCEL;(4)恢复操作完成后,使用RESETLOGS模式启动Oracle数据库。例如:ALTERDATABASEOPENRESETLOGS;,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复3基于时间点的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:STARTUPMOUNT(3)使用RECOVER命令对数据库进行基于时间点的恢复。例如:RECOVERDATABASEUNTILTIME29-9月-0820:00:00;(4)恢复操作完成后,使用RESETLOGS模式启动Oracle数据库。例如:ALTERDATABASEOPENRESETLOGS;,教师演示讲解,课堂案例3恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复4基SCN的恢复(1)当遇到数据库错误时,使用SHUTDOWNIMMEDIATE命令关闭Oracle数据库,并将备份的数据复制到相应的位置。例如:SHUTDOWNIMMEDIATE(2)使用STARTUPMOUNT命令启动数据库。例如:STARTUPMOUNT(3)使用RECOVER命令对数据库进行基于SCN的恢复。例如:RECOVERDATABASEUNTILCHANGE530867106;(4)恢复操作完成后,使用RESETLOGS模式启动Oracle数据库。例如:ALTERDATABASEOPENRESETLOGS;,教师演示讲解,11.3数据导入/导出,导入/导出概述,添加标题文字,Export和Import实用程序可以将数据从Oracle数据库中导出和导入,也是一种数据库备份和恢复的辅助性操作。Export将数据按Oracle的特定格式从Oracle数据库写到操作系统文件中,而Import则读取Export导出的文件,将相应信息恢复到现有数据库中。,教师演示讲解,11.3数据导入/导出,导入/导出概述,添加标题文字,1导入方式Import程序提供4种导入方式,导入的对象取决于选择的导入方式和导出时使用的导出方式。拥有IMP_FULL_DATABASE角色的用户可以有以下4种选择。(1)数据库方式只有拥有权限的用户才可以在该方式下导入全数据库导出文件。(2)方案方式该方式允许用户导入属于该方案的全部对象(如表、数据、索引和授权等)。有权限的用户在方案方式中可以导入一个特定组的方案模式中的全部对象。(3)表方式该方式允许用户导入方案中指定的表。有权限的用户可以指定包含表的模式限制它们。在默认情况下,导入方案中的所有表。(4)表空间方式允许有权限的用户将一组表空间从一个Oracle数据库移到另一个Oracle数据库中。,教师演示讲解,11.3数据导入/导出,导入/导出概述,添加标题文字,2导出方式(1)数据库方式数据库方式可以导出全部数据库对象(2)方案方式方案方式可以导出外部函数库、对象类型、数据库链、序列号和聚集定义。(3)表方式表方式可以导出与表相关的对象。(4)表空间方式表空间方式可以导出的对象为聚集定义。所有用户可以按方案方式和表方式导出;拥有EXP_FULL_DATABASE角色的用户可以按4种方式导出,教师演示讲解,课堂案例4使用OEM方式导出/导入,掌握Oracle中应用OEM进行数据的导入和导出方法和基本步骤。,案例学习目标,OEM导入、OEM导出。,案例知识要点,课堂案例4使用OEM方式导出/导入,案例完成步骤,添加标题文字,1使用OEM导出(1)以SYSTEM用户的普通用户身份登录OEM后,单击“数据移动”页面中“移动行数据”区域的“导出到导出文件”链接,打开“导出:导出类型”页。依次完成后续步骤。,教师演示讲解,课堂案例4使用OEM方式导出/导入,案例完成步骤,添加标题文字,1使用OEM导出导出完成后,用户可以打开E:Oracle11product11.1.0db_1demoschemasales_history位置的EXPDAT.LOG日志文件查看作业的执行情况。,教师演示讲解,课堂案例4使用OEM方式导出/导入,案例完成步骤,添加标题文字,2使用OEM导入以SYSTEM用户的普通用户身份登录OEM后,单击“数据移动”页中“移动行数据”区域的“从导出文件导入”链接,打开“导入:文件”页面。依次完成后续的步骤。,教师演示讲解,课堂案例5使用命令方式导出/导入,掌握应用IMP命令和EXP命令实现数据导入/导出的方法和基本步骤。,案例学习目标,使用EXP导出数据、使用IMP导入数据。,案例知识要点,课堂案例5使用命令方式导出/导入,案例完成步骤,添加标题文字,1使用EXP命令导出【例4-1】以表方式导出用户方案SCOTT中的商品表,包括所有的索引、约束和触发器。EXPSCOTT/123456EBUYTABLES=(GOODS)INDEXES=YCONSTRAINTS=YTRIGGERS=Y执行该命令,将完成对方案SCOTT中的商品表的导出操作。,教师演示讲解,课堂案例5使用命令方式导出/导入,案例完成步骤,添加标题文字,1使用EXP命令导出EXP命令也可以直接在命令行提示符下执行,通过交互的方式完成最基本的导出操作。,教师演示讲解,课堂案例5使用命令方式导出/导入,案例完成步骤,添加标题文字,1使用EXP命令导出【例4-2】通过参数文件完成导出。假设创建了一个用于数据导出的参数文件F:myexp.dat,文件内容如下:FILE=mydata.dmpTABLES=(SCOTT.GOODS,SCOTT.CUSTOMERS)INDEXES=YCONSTRAINTS=YTRIGGERS=YFEEDBACK=10使用EXP命令执行数据导出的命令如下:EXPSCOTT/123456EBUYPARFILE=F:myexp.dat,教师演示讲解,课堂案例5使用命令方式导出/导入,案例完成步骤,添加标题文字,2使用IMP命令导入【例4-3】将用户方案SCOTT中商品表GOODS的导出数据导入其中,包括所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年影像学放射影像解读技能检验答案及解析
- 机构编制发展新质生产力
- 2025年耳鼻喉科学科听力评估与康复模拟考试答案及解析
- 2025年骨科外伤急救操作技能测评模拟考试答案及解析
- 民族团结的课件
- 2025年耳鼻喉科术后护理观察考核答案及解析
- 公考面试新质生产力应答指南
- 2025年神经外科手术并发症管理综合能力考核答案及解析
- 产业链协同与新质生产力
- 有关同学聚会的活动策划方案(精创)
- 光伏组件回收再利用建设项目可行性研究报告写作模板-拿地申报
- 舞蹈培训机构用工合同
- 自检自查表范表
- 《公路桥梁施工监控技术规程》(JTGT3650-01-2022)
- 血气分析标本采集及结果判读
- 游泳池水循环净化项目方案
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 家长会课件:小学一年级家长会
- 幕墙工程-技术标
- (2024年)医疗法律法规知识培训课件
- 航空职业技能鉴定考试-民航货运员笔试(2018-2023年)真题摘选含答案
评论
0/150
提交评论