数据库管理操作

上传人:唐****1 文档编号:243523189 上传时间:2024-09-25 格式:PPT 页数:42 大小:4.09MB
返回 下载 相关 举报
数据库管理操作_第1页
第1页 / 共42页
数据库管理操作_第2页
第2页 / 共42页
数据库管理操作_第3页
第3页 / 共42页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2024/9/25,*,Oracle,数据库管理与应用实例教程,第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,)给,Windows XP,管理员,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,)实现一致的完全数据库备份,首先,关闭数据库,可以使用如下命令实现:,SHUTDOWN NORMAL;,SHUTDOWN IMMEDIATE;,SHUTDOWN TRANSACTIONAL;,然后,备份组成数据库的所有文件,使用操作系统提供的命令即可完成该项操作。例如:,XCOPY E:Oracle11oradataEBUY F:BAK01,最后,在备份结束后重新启动,Oracle,数据库:,STARTUP;,(,2,)检验备份,C:DBV FILE=F:BAK01SYSTEM01.DBF,教师演示讲解,课堂案例,2,使用命令执行数据库备份,案例完成步骤,添加标题文字,2,联机表空间备份,(,1,)确定数据文件,在开始备份整个表空间之前,使用,DBA_DATA_FILES,数据字典视图以确定所有表空间的数据文件。例如:,SELECTTABLESPACE_NAME, FILE_NAME,FROM SYS.DBA_DATA_FILES ;,(,2,)标记联机表空间备份开始,使用,ALTER TABLESPACE,命令,标记表空间联机备份开始,如:,ALTER TABLESPACE USERS BEGIN BACKUP;,(,3,)备份联机数据文件,COPY E:Oracle11oradataEBUYUSERS01.DBF F:BAK01TSBAK0,(,4,)标记联机表空间备份结束,ALTER TABLESPACE USERS END BACKUP;,教师演示讲解,课堂案例,2,使用命令执行数据库备份,案例完成步骤,添加标题文字,3,脱机表空间备份,(,1,)确定脱机表空间的数据库,SELECT TABLESPACE_NAME, FILE_NAME,FROM SYS.DBA_DATA_FILES ;,(,2,)使表空间脱机,ALTER TABLESPACE USERS OFFLINE NORMAL;,(,3,)备份脱机的数据文件,COPY E:Oracle11oradataEBUYUSERS01.DBF F:BAK01TSBAK1,(,4,)将表空间联机,ALTER TABLESPACE USERS ONLINE;,教师演示讲解,课堂案例,2,使用命令执行数据库备份,案例完成步骤,添加标题文字,4,控制文件备份,(,1,)备份控制文件为物理文件,首先,修改数据库。例如,建立一个新的数据文件。,ALTER DATABASE,CREATE DATAFILE E:Oracle11oradataEBUYUSERS02.DBF,AS E:Oracle11oradataEBUYUSERS01.DBF;,然后,备份数据库的控制文件。例如,备份控制文件到指定位置。,ALTER DATABASE,BACKUP CONTROLFILE TO F:BAK01CTRLBAKCF.BAK,教师演示讲解,课堂案例,2,使用命令执行数据库备份,案例完成步骤,添加标题文字,4,控制文件备份,(,2,)备份控制文件到跟踪文件,使用,ALTER DATABASE BACKUP CONTROL,命令的,TRACE,选项可以帮助管理和恢复控制文件。,ALTER DATABASE,BACKUP CONTROLFILE TO TRACE;,教师演示讲解,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,选项的,ALTER DATABASE,命令将出现故障的表空间脱机。例如:,ALTER DATABASE,DATAFILE E:Oracle11oradataEBUYUSERS01.DBF OFFLINE;,(,2,)使用操作系统自带的命令或其他方式将表空间的备份文件复制到原来的位置,并覆盖原文件。例如:,COPY F:BAK01TSBAK0USERS01.DBF E:Oracle11oradataEBUY,(,3,)使用,RECOVER,命令进行介质恢复,恢复表空间。例如:,RECOVER DATAFILE E:Oracle11oradataEBUYUSERS01.DBF;,(,4,)使用带,ONLINE,选项的,ALTER DATABASE,命令将表空间联机。例如:,ALTER DATABASE,DATAFILE E:Oracle11oradataEBUYUSERS01.DBF ONLINE;,教师演示讲解,课堂案例,3,恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复,2,基于,CANCEL,的,恢复,(,1,)当遇到数据库错误时,使用,SHUTDOWN IMMEDIATE,命令关闭,Oracle,数据库,并将备份的数据复制到相应的位置。例如:,SHUTDOWN IMMEDIATE,(,2,) 使用,STARTUP MOUNT,命令启动数据库。例如:,STARTUP MOUNT,(,3,)使用,RECOVER,命令对数据库进行基于,CANCEL,的恢复。例如:,RECOVER DATABASE UNTIL CANCEL ;,(,4,)恢复操作完成后,使用,RESETLOGS,模式启动,Oracle,数据库。例如:,ALTER DATABASE,OPEN RESETLOGS ;,教师演示讲解,课堂案例,3,恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复,3,基于时间点的恢复,(,1,)当遇到数据库错误时,使用,SHUTDOWN IMMEDIATE,命令关闭,Oracle,数据库,并将备份的数据复制到相应的位置。例如:,SHUTDOWN IMMEDIATE,(,2,)使用,STARTUP MOUNT,命令启动数据库。例如:,STARTUP MOUNT,(,3,) 使用,RECOVER,命令对数据库进行基于时间点的恢复。例如:,RECOVER DATABASE UNTIL TIME 29-9,月,-08 20:00:00 ;,(,4,)恢复操作完成后,使用,RESETLOGS,模式启动,Oracle,数据库。例如:,ALTER DATABASE,OPEN RESETLOGS ;,教师演示讲解,课堂案例,3,恢复数据库,案例完成步骤,添加标题文字,使用命令执行数据库恢复,4,基,SCN,的恢复,(,1,)当遇到数据库错误时,使用,SHUTDOWN IMMEDIATE,命令关闭,Oracle,数据库,并将备份的数据复制到相应的位置。例如:,SHUTDOWN IMMEDIATE,(,2,) 使用,STARTUP MOUNT,命令启动数据库。例如:,STARTUP MOUNT,(,3,)使用,RECOVER,命令对数据库进行基于,SCN,的恢复。例如:,RECOVER DATABASE UNTIL CHANGE 530867106;,(,4,)恢复操作完成后,使用,RESETLOGS,模式启动,Oracle,数据库。例如:,ALTER DATABASE,OPEN RESETLOGS ;,教师演示讲解,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,中的商品表,包括所有的索引、约束和触发器。,EXP,SCOTT/123456EBUY,TABLES=(GOODS),INDEXES=Y,CONSTRAINTS=Y,TRIGGERS=Y,执行该命令,将完成对方案,SCOTT,中的商品表的导出操作。,教师演示讲解,课堂案例,5,使用命令方式导出,/,导入,案例完成步骤,添加标题文字,1,使用,EXP,命令导出,EXP,命令也可以直接在命令行提示符下执行,通过交互的方式完成最基本的导出操作,。,教师演示讲解,课堂案例,5,使用命令方式导出,/,导入,案例完成步骤,添加标题文字,1,使用,EXP,命令导出,【,例,4-2】,通过参数文件完成导出。,假设创建了一个用于数据导出的参数文件,F:myexp.dat,,文件内容如下:,FILE =mydata.dmp,TABLES=(SCOTT.GOODS, SCOTT.CUSTOMERS),INDEXES=Y,CONSTRAINTS=Y,TRIGGERS=Y,FEEDBACK=10,使用,EXP,命令执行数据导出的命令如下:,EXP SCOTT/123456EBUY PARFILE=F:myexp.dat,教师演示讲解,课堂案例,5,使用命令方式导出,/,导入,案例完成步骤,添加标题文字,2,使用,IMP,命令导入,【,例,4-3】,将用户方案,SCOTT,中商品表,GOODS,的导出数据导入其中,包括所有的索引、约束和触发器。,IMP,SCOTT/123456EBUY,TABLES=(GOODS),INDEXES=Y,CONSTRAINTS=Y,教师演示讲解,课堂案例,5,使用命令方式导出,/,导入,案例完成步骤,添加标题文字,2,使用,IMP,命令导入,在命令行提示符下执行,IMP,命令,通过交互的方式完成导入,教师演示讲解,课堂案例,5,使用命令方式导出,/,导入,案例完成步骤,添加标题文字,2,使用,IMP,命令导入,借助于参数文件来通过,IMP,执行导入操作。,【,例,4-4】,假设创建了一个用于数据导入的参数文件,myimp.dat,,文件内容如下:,FILE = mydata.dmp,FROMUSER=SCOTT,TABLES = (GOODS,CUSTOMERS),INDEXES=Y,CONSTRAINTS=Y,FEEDBACK=10,使用,IMP,命令执行数据导出的命令如下:,IMP SCOTT/123456EBUY PARFILE=F:myimp.dat,教师演示讲解,为,Windows,操作系统用户,bookadmin,授予批处理作业权限。,任务,1,将,bookadmin,管理员设置成“,BookData”,数据库的首选身份证明,。,任务,2,使用,OEM,将“,BookData”,数据库中“,SCOTT.BookInfo”,表导出到备份文件“,C: BAK01.DMP”,。,任务,3,使用,OEM,从备份文件“,C:BAK01.DMP”,导入“,BookData”,数据库中“,SCOTT.BookInfo”,表,。,任务,4,使用,EXP,命令将“,BookData”,数据库中“,SCOTT.ReaderInfo”,表导出到备份文件“,C: BAK02.DMP”,。,任务,5,使用,IMP,命令从备份文件“,C:BAK02.DMP”,导入“,BookData”,数据库中“,SCOTT. ReaderInfo”,表,。,任务,6,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!