《备份与恢复》PPT课件.ppt

上传人:za****8 文档编号:13193501 上传时间:2020-06-07 格式:PPT 页数:28 大小:209.01KB
返回 下载 相关 举报
《备份与恢复》PPT课件.ppt_第1页
第1页 / 共28页
《备份与恢复》PPT课件.ppt_第2页
第2页 / 共28页
《备份与恢复》PPT课件.ppt_第3页
第3页 / 共28页
点击查看更多>>
资源描述
备份与恢复,2,所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。通常也将存放于转储设备中的数据库的拷贝称为原数据库的备份或转储。Oracle数据库的备份分为物理备份和逻辑备份两种。物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,由于它涉及到组成数据库的文件,但不考虑其逻辑内容。物理备份包括冷备份和热备份两种方式。可以使用Oracle的恢复管理器(RecoveryManager,RMAN)或操作系统命令进行数据库的物理备份。,冷备份(ColdBackup):主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。热备份(HotBackup):指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(ArchiveLog)归档方式下。,3,数据库完全备份,4,一致性备份与不一致备份,5,逻辑备份是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。逻辑备份可按数据库中某个表、某个用户或整个数据库来导出,并且支持全部、累计、增量三种方式。使用这种方法,数据库必须处于打开状态,而且如果数据库是在restrict状态将不能保证导出数据的一致性。Oracle提供的逻辑备份工具是EXP。数据库逻辑备份是物理备份的补充。所谓恢复,就是当发生故障后,利用已备份的数据文件或控制文件,重新建立一个完整的数据库。根据出现故障的原因,恢复分为两种类型:,实例恢复:这种恢复是Oracle实例出现失败后,Oracle自动进行的恢复。介质恢复:这种恢复是当存放数据库的介质出现故障时所做的恢复。本书提到的恢复都是指介质恢复。,6,物理备份与恢复,1.冷备份与恢复,冷备份又称脱机备份,必须在数据库已经正常关闭的情况下进行,此时,系统会提供给用户一个完整的数据库。冷备份时可以将数据库使用的每个文件都备份下来,这些文件包括:所有控制文件(文件后缀名为.CTL,默认路径Oracleoradataoradb)所有数据文件(文件后缀名为.DBF,默认路径Oracleoradataoradb)所有联机REDOLOG文件(文件形式为REDO*.*,默认路径Oracleoradataoradb)初始化文件INIT.ORA(可选)(默认路径Oracleadminoradbspfile),7,物理备份与恢复,2.热备份与恢复,热备份要求数据库必须在归档方式下操作,由于热备份需要消耗较多的系统资源,因此DBA应安排在数据库不使用或使用率较低的情况下进行。热备份的优点是:(1)可在表空间或数据文件级备份,备份时间短。(2)备份时数据库仍可使用。(3)可达到秒级恢复(恢复到某一时间点上)。(4)可对几乎所有数据库实体作恢复。(5)恢复是快速的,在大多数情况下在数据库仍工作时恢复。热备份的不足是:(1)不能出错,否则后果严重。(2)若热备份不成功,所得结果不可用于时间点的恢复。(3)较难维护,必须仔细小心,不允许失败。可以使用SQL*Plus程序和OEM中的备份向导两种方法进行热备份。,8,物理备份与恢复,2.热备份与恢复,备份过程:,1)查看数据库是否己经启动归档日志:archiveloglist;如果归档日志模式没有启动,则打开数据库的归档日志模式,先使用shutdownimmediate命令关闭数据库,然后使用如下命令启动数据库:startupmount;2)修改数据库的归档日志模式:alterdatabasearchivelog;3)查看数据库中的表空间文件:selectfilenamefromdba_data_files;4)使数据库表空间处于热备份状态;altertablespaceexamplebeginbackup;5)此时可以直接将表空间数据文件复制到另一个目录中进行备份,复制完成后使用如下命令完成数据的备份:altertablespaceexampleendbackup;,9,物理备份与恢复,2.热备份与恢复,恢复过程:,1)首先使出现问题的表空间处于脱机状态:SQLalterdatabasedatafiled:oracleoradataoradbexample0l.dbfoffline;2)将原先备份的表空间文件复制到其原来所在的目录,并覆盖原有文件。3)使用recover命令进行介质恢复,恢复example表空间:SQLrecoverdatafiled:oracleoradataoradbexample0l.dbf;4)将表空间恢复为联机状态:SQLalterdatabasedatafiled:oracleoradataoradbexample0l.dbfonline;至此表空间数据恢复完成。,10,非归档模式下的物理冷备份和恢复,11,非归档模式下的物理冷备份和恢复,12,非归档模式下的物理冷备份和恢复,13,非归档模式下的物理冷备份和恢复,14,归档模式的物理冷备份和恢复,15,归档模式的物理冷备份和恢复,16,归档模式的物理冷备份和恢复,17,归档模式的物理冷备份和恢复,18,归档模式的物理冷备份和恢复,19,归档模式的物理冷备份和恢复,20,逻辑备份与恢复,1.导出操作,使用Export程序进行导出操作(a)导出类型(b)导出模式,交互模式:在输入EXP命令后,根据系统的提示输入导出的参数,如:用户名、导出创建的文件名及分配内存块大小等参数。命令行模式:命令行模式与交互模式类似,不同的是使用命令行模式时,只能在模式被激活后,才能把参数和参数值传递给导出程序。参数文件模式:参数文件模式的关键参数是“parfile=”。“Parfile=”的对象是一个包含激活控制导出对话的参数和参数值的文件名。,全局(E):导出所有的数据、数据定义和用来重建数据库的存储对象。用户(U):导出规定用户的数据、数据定义和存储对象。规定的用户名在“owner=”参数之后给出。表(T):只导出运行该导出用户的数据和数据定义。,21,逻辑备份与恢复,1.导出操作,使用Export程序进行导出操作(c)语句参数从命令行调用Export程序并且传递各类参数和参数值,可以完成导出操作。参数和参数值决定了导出的具体任务。注意:一系列的参数相互冲突会造成Export的指令不一致。例如,设置FULL=Y且OWNER=HR就会失败,这是因为FULL参数调用Full导出,而OWNER参数指定User导出。,通过导出向导实现导出操作导出向导能够从数据库中提取各种对象定义和数据,然后将它们存储在二进制格式的导出转储文件中。导出向导可以指导用户逐步完成导出操作。导出向导对3种导出类型都提供了操作。所有用户都可以按用户类型和表类型导出自己的对象,只有具有EXP_FULL_DATABASE角色的用户可以按全局类型导出对象。,22,23,逻辑备份与恢复,2.导入操作,通过Import程序进行导入操作(a)导入可以完成的操作,对重要的数据,进行备份。当出现误删除操作时,利用导入操作通过导出文件将其恢复。在编程前先将要对其进行操作的表导入到另一个概要中。这样,如果由于编程中的错误删除了表中的某些行时,就可以从已经导入到概要的备份表中恢复被删除的行。把数据从一个操作系统中运行的Oracle9i数据库移动到另一个操作系统中的Oracle9i数据库中。,(b)使用的参数:导入和导出使用的参数基本相同。(c)导入模式:导入的模式与导出完全相同,有用户模式、表模式和全局模式(也称为数据库模式)。,24,逻辑备份与恢复,2.导入操作,通过导入向导进行导入操作导入向导可以指导用户完成导入操作。导入向导的各步窗口与导出向导完全相似,操作方法也相同。注意:(a)导入操作的目标用户必须事先在目标数据库中创建;(b)所有用户都可以使用用户模式和表模式导入;(c)只有具有IMP-FULL-DATABASE角色的用户可以按全局模式导入,执行整个数据库的装入或将对象装入到其他帐号。,26,27,28,上课课件六个实验三份习题电子教材课后习题考试时间、地点:见通达教务处通知答疑时间:17、18周周三11:00-13:30教2-316信息安全实验室,复习资料:,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


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

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


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