备份与恢复教学课件.ppt

备份与恢复教学课件.ppt

ID:58809697

大小:827.00 KB

页数:62页

时间:2020-10-01

备份与恢复教学课件.ppt_第1页
备份与恢复教学课件.ppt_第2页
备份与恢复教学课件.ppt_第3页
备份与恢复教学课件.ppt_第4页
备份与恢复教学课件.ppt_第5页
资源描述:

《备份与恢复教学课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、14.1Oracle的备份与恢复机制14.2数据库归档模式14.3数据库的物理备份14.4数据库恢复14.1Oracle的备份与恢复机制14.1.1故障14.1.2数据库的备份14.1.3数据库的恢复14.1.1故障基于Oracle数据库的应用环境中,各种原因引起的故障通常可以归纳为以下几种类型:语句故障进程故障实例故障用户错误介质故障语句故障产生语句故障的原因可能有以下几个方面。应用中存在逻辑错误。输入的数据有问题,主要是数据类型不匹配、不符合完整性约束等。执行无权限的操作。用户试图创建表或索引,但是却不具备足够的表空间配额。用户试图对表执行插入或更新操作,这些操作将引发

2、扩展区的分配操作,但是表空间配额不足或者表中扩展区的数量已经达到上限。语句故障的排除语句故障通常并不需要DBA采取任何干预措施,产生错误的SQL语句会被Oracle自动回退,数据库不会因为语句故障而产生任何错误或不一致的状态。应用程序开发人员或者DBA只需要利用Oracle返回的错误信息来找到故障原因,然后排除故障并重新执行语句即可。进程故障进程故障是指用户进程、服务进程或数据库后台进程由于某种原因而意外终止,比如由于用户强行关闭了一个SQL*PLUS窗口,或者用户应用程序由于非法操作而退出等进程故障的恢复Oracle后台进程PMON能够自动监测到存在故障的Oracle进程

3、。如果发生故障的是一个用户进程或服务进程,PMON进程将自动对它们进行恢复。PMON进程的恢复工作包括:(1)回退故障进程的当前事务。(2)释放故障进程所占用的所有资源。如果意外终止的是一个后台进程,那么实例很可能将无法继续正常工作。这时你需要关闭实例然后再重新启动它,随后将发生的就是实例恢复过程。实例故障实例故障是指当由于某种原因而导致数据库实例无法继续工作。导致实例故障的原因有如下几种:电源故障导致数据库服务器不可用。数据库服务器的硬件问题导致的不可用,例如CPU和内存故障等,或者操作系统的失败。Oracle的后台进程发生错误。实例故障的恢复关闭例程,并用STARTUP

4、命令重新启动例程数据库被装载后,Oracle在打开数据库为用户登录之前进行例程恢复通过读例程alert.log文件和其它在例程失败时产生的跟踪文件来调查失败的原因例程恢复使数据库恢复到例程失败前的完整事务状态用户错误导致用户错误的原因很多,最主要的是操作错误。比如:意外地删除了一个表。意外地删除了表中所有的记录。用户提交了对表所做的修改,但是却发现修改中存在错误。用户错误的恢复用户错误无法由Oracle本身来自动恢复的,它需要DBA的干预来进行恢复。如果包含错误的对象(比如表)具有逻辑备份,那么可以利用Import工具将它重新导入;如果没有逻辑备份,那么可以试图利用LogM

5、iner所提供的对象级恢复功能恢复这个对象。最坏情况下就对数据库进行一次不完全恢复,将数据库恢复到发生用户错误之前的那个时刻。介质故障数据库文件所在的磁盘驱动器的磁头发生故障。数据库文件进行读写操作时发生的物理读写错误。数据库文件被意外删除。介质故障的恢复数据库管理员能够做的是根据现有的备份,在尽可能短的时间内尽可能减少数据的丢失,使数据库能够重新提供给用户使用。成功的恢复策略取决于以下两个方面的条件:选择的备份方法以及受介质故障影响的数据库文件。如果使用了归档,可以通过应用从最近一次备份以来生成的归档重做日志来恢复数据。14.1.2数据库的备份所谓备份,就是把数据库复制到

6、转储设备的过程。对于Oracle数据库来说,需要复制的不仅仅是用户数据,还包括一些重要的数据库组件,比如控制文件、数据文件等。在发生数据丢失或应用程序错误时,可以利用备份来重新建立应用程序所需的数据与环境。备份可以分为“物理备份”与“逻辑备份”两种类型物理备份物理备份是数据库物理结构的操作系统文件的备份,也就是说,将数据库的数据文件、日志文件、控制文件以及参数文件,用操作系统工具复制到磁盘或磁带。物理备份的方式有冷备份和热备份两种。冷备份主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、重做日志文件、归档日志、配置文件。热备份指在数据库处于

7、运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(ArchiveLog)归档方式下。逻辑备份逻辑备份是指利用Export等工具通过执行SQL语句的方式将数据库中的数据读取出来,然后再写入到一个二进制文件中。在需要恢复时候,可以利用Import等工具从这个二进制文件中读取数据,并通过执行SQL语句的方式将它们写入到数据库中。逻辑备份通常作为物理备份的一种补充方式。与物理备份相比,通过逻辑备份导出的数据与数据库文件完全脱离了关系,并且可以被导入到其他的数据库,甚至运行于其他操作平台的数据库中,因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。