文档介绍:Oracle 10g管理及应用
第十一章数据库的备份与恢复
21 十二月 2017
Oracle 10g管理及应用
第十一章数据库的备份与恢复
数据库备份概述
脱机冷备份
联机热备份
使用Oracle企业管理器的备份管理进行备份操作
数据库恢复概述
用SQL命令手工进行数据库恢复操作
使用Oracle企业管理器的备份管理进行恢复操作
实训11 数据库的备份与恢复
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
数据库在运行的过程中,难免会出现这样那样的
问题,因此数据库的备份与恢复在数据库的应用过程
中是非常重要的工作。
使出现故障的数据库恢复到正常工作状态叫做数据库恢复(RESTORATION)和数据库还原(RECOVERY)。要恢复一个数据库,必须保存数据库内容的拷贝,这个拷贝就称为备份。
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
物理备份指备份数据库的物理文件,这些文件包括数据文件和控制文件,物理备份又分为脱机冷备份和联机热备份两种。
逻辑备份指把数据库的逻辑对象导出到一个物理文件上。
全数据库备份是将数据库内的控制文件和所有数据文件备份。
部分数据库备份指只备份数据库的一部分,如表空间、数据文件、控制文件等。
数据库备份的种类
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
一致备份是指全数据库或部分数据库备份的所有的数据文件和控制文件是同一个系统改变号(SCN,SYSTEM CHANGE NUMBER)。
不一致备份是指所有的数据文件和控制文件处在不同的系统改变号下,如果数据库不能关闭,那么只能执行不一致的备份
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
4. 联机和脱机备份
在数据库打开时进行数据库备份叫做联机备份,联机备份的数据库只能运行在归档模式下。使用联机备份时要避免出现数据裂块。数据裂块的意思就是当Oracle写数据库的时候,有可能一个数据块正在更新,这时如果进行备份,备份出去的这个数据块可能一部分是旧数据,一部分是新数据,导致数据不一致。
而将数据文件或表空间脱机后再执行备份叫做脱机备份。可以使用ALTER TABLESPACE OFFLINE命令使表空间脱机,脱机备份能确保备份是一致的备份。
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
磁盘故障,硬盘故障大致可分为硬故障和软故障两大类。硬故障即PCBA板损坏、盘片划伤、磁头音圈电机损坏等。硬盘软故障即硬盘数据结构由于某种原因,比如说病毒导致硬盘数据结构混乱甚至不可被识别而形成的故障。
存放在硬盘上的数据文件、控制文件、日志文件或归档日志文件被删除、覆盖或损坏。这种情况并不完全是硬盘损坏造成的,有可能硬盘是好的,而这些重要的文件可能遭到病毒破坏或者是其它的原因被破坏了。
造成数据库损失并需要恢复的各种问题
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
这类故障是最难避免的,产生这类故障的原因是给用户的权限分配不当,或者被授权的用户不小心删除了不想删除的数据对象或数据。
数据库实例运行时因为出现问题而不能继续运行,就出现了实例故障,错作系统出现崩溃也会导致实例故障,用户使用SHUTDOWN ABORT或STARTUP FORCE语句关闭数据库时也会引起实例故障。
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
Oracle在处理语句时可能会出现语句故障,例如表的区已经被写满了数据,用户再向这张表插入数据时,将出现语句故障。
进程故障指数据库实例中的用户进程、服务器进程或后台进程发生错误。
Oracle是分布式的网络数据库,客户端和数据库服务器一般都不在同一台计算机上,而是通过网络连接起来的。出现网络故障后,客户提交的应用可能被中断。这时,后台进程PMON会断开这个用户进程和恢复与这个用户进程相连的服务器进程。
21 十二月 2017
Oracle 10g管理及应用
数据库备份概述
Oracle数据库备份的内容包括表空间或数据文件、归档日志文件、控制文件等。
数据库里的所有数据都保存在数据文件里,所有的表、索引、视图、PL/S