数据库备份与恢复.ppt

数据库备份与恢复.ppt

ID:52313723

大小:2.74 MB

页数:127页

时间:2020-04-04

数据库备份与恢复.ppt_第1页
数据库备份与恢复.ppt_第2页
数据库备份与恢复.ppt_第3页
数据库备份与恢复.ppt_第4页
数据库备份与恢复.ppt_第5页
资源描述:

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

1、问题引入医院、银行、公安等部门正在办理业务时,数据库服务器突然断电后,数据库不能正常启动怎么办?服务器磁盘遇到自然灾害被损坏,导致数据丢失怎么办?你正在银行取款,业务办理一半,突然机器断电数据库数据是否会出错?1第16章数据库备份与恢复本章内容备份与恢复概述物理备份与恢复逻辑备份与恢复数据库手动恢复恢复管理器(RMAN)3本章要求了解备份与恢复的重要性和概念掌握数据库的冷备份方法掌握数据库的热备份方法掌握数据库完全恢复方法掌握数据不完全恢复方法掌握逻辑备份和恢复方法掌握手动恢复的步骤掌握恢复管理器的基本使用416.1备份与恢复概述备份与恢复的基本概念Oracle数据库故障类型及恢复措施备

2、份的原则与策略恢复的原则与策略516.1.1备份与恢复的概念备份与恢复的作用备份的概念与类型恢复的概念、类型与恢复机制6(1)备份与恢复的作用数据库系统在运行中可能发生故障,轻则导致事务异常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中的数据部分或全部丢失。数据库备份与恢复的目的就是为了保证在各种故障发生后,数据库中的数据都能从错误状态恢复到某种逻辑一致的状态。7(2)备份的概念与类型概念数据库备份就是对数据库中部分或全部数据进行复制,形成副本,存放到一个相对独立的设备上,如磁盘、磁带,以备将来数据库出现故障时使用。根据数据备份方式的不同,数据库备份分为:物理备份:将组成数据

3、库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。逻辑备份是指利用Oracle提供的导出工具(如Expdp,Exp)将数据库中的数据抽取出来存放到一个二进制文件中。8根据数据库备份时是否关闭数据库服务器,物理备份分为:冷备份:又称停机备份或脱机备份,是指在关闭数据库的情况下将所有的数据库文件复制到另一个磁盘或磁带上去。热备份:又称联机备份,是指在数据库运行的情况下对数据库进行的备份。要进行热备份,数据库必须运行在归档日志模式下。9根据数据库备份的规模不同,物理备份可分为:完全备份:指对整个数据库进行备份,包括所有的

4、物理文件。部分备份:对部分数据文件、表空间、控制文件、归档重做日志文件等进行备份。根据数据库是否运行在归档模式,物理备份可分为:归档备份非归档备份10(3)恢复的概念、类型与恢复机制概念数据库恢复是指在数据库发生故障时,使用数据库备份还原数据库,使数据库恢复到无故障状态。根据数据库恢复时使用的备份不同,恢复分为:所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理备份文件恢复损毁文件,是在操作系统级别上进行的。逻辑恢复是指利用逻辑备份的二进制文件,使用Oracle提供的导入工具(如Impdp,Import)将部分或全部信息重新导入数据库,恢复损毁或丢失的数据。根据数据库恢复程度的不同

5、,恢复可分为:完全恢复:利用备份使数据库恢复到出现故障时的状态。不完全恢复:利用备份使数据库恢复到出现故障时刻之前的某个状态。11数据库的恢复分3个步骤进行:首先使用一个完整备份将数据库恢复到备份时刻的状态;然后利用归档日志文件和联机重做日志文件中的日志信息,采用前滚技术(RollForward)重做备份以后已经完成并提交的事物;最后利用回滚技术(RollBack)取消发生故障时已写入日志文件但没有提交的事物,将数据库恢复到故障时刻的状态。12在T1和T3时刻进行了两次数据库备份,在T5时刻数据库出现故障。如果使用T1时刻的备份1恢复数据库,则只能恢复到T1时刻的状态,即不完全恢复;如果

6、使用T3时刻的备份2恢复数据库,则可以恢复到T3时刻到T5时刻的任意状态(归档日志与联机日志)。1316.1.2Oracle数据库故障类型及 恢复措施语句故障进程故障用户错误实例失败网络故障介质故障14语句故障语句故障是指执行SQL语句时发生的故障。例如,对不存在的表执行SELECT操作、向已无空间可用的表中执行INSERT操作等都会发生语句故障,Oracle将返回给用户一个错误信息。语句故障通常不需要DBA干预,Oracle会自动回滚产生错误的SQL语句操作。进程故障进程故障是指用户进程、服务器进程或数据库后台进程由于某种原因而意外终止,此时该进程将无法使用,但不影响其他进程的运行。O

7、racle的后台进程PMON能够自动监测并恢复故障进程。如果该进程无法恢复,则需要DBA关闭并重新启动数据库实例。15用户错误用户错误是指用户在使用数据库时产生的错误。例如,用户意外删除某个表或表中的数据。用户错误无法由Oracle自动进行恢复,管理员可以使用逻辑备份来恢复。实例失败实例失败是指由于某种原因导致数据库实例无法正常工作。例如,突然断电导致数据库服务器立即关闭、数据库服务器硬件故障导致操作系统无法运行等。实例失败时,需要

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

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

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