文档介绍:浅议ORACLE数据库的备份方法和策略
摘要:数据库备份系统能有效提高数据的安全性,介绍了数据库的备份的基本概念以及备份方法与策略。
关键词:Oracle;数据库;备份;
Abstract:The database backup system is an ffective approach to improve the security of data. The article introduced the basic concept and the method and the strategy of the database backup.
Key words :Oracle;Database;backup
1 概述
数据库在信息化建设中起到越来越重要的作用,保障数据库中数据的安全是一件非常重要的工作,定时备份数据库是非常重要的。人为错误、某些关键设备的损坏、电脑病毒等等都有可能造成数据的丢失。信息社会数据才是最珍贵的财产。系统运转时一方面要防止数据的丢失,同时还必须最大限度的确保数据的可用性,所以建立一套完整的、切实可行的备份方法和恢复策略是必须的。
2备份方法
数据库备份一般认为是对数据库在某一时刻的一个一致状态的拷贝,但是除了数据还要对数据库组件如控制文件等进行复制,它是数据库恢复的基础,是建立恢复环境的保护措施。
Oracle数据库自身具有三种备份模式,如下图1所示。
Oracle 备份
逻辑备份
物理备份
冷备份(脱机备份)
热备份(联机备份)
图 1 Oracle备份的分类
物理备份(PhysiealBaekup)就是指将数据库文件包括数据文件等从一处复制到另一处的备份过程,不考虑其逻辑内容。
逻辑备份(Logical Baekup)是利用epxort(导出)等工具执行SQL语句的方式将数据从数据库中抽取出来存在一个二进制的文件中,这些数据的抽取与其所处位置无关。相对于物理备份,数据库逻辑备份是物理备份的补充。
冷备份是利用操作系统的拷贝功能来实现的,它是在数据库服务器关闭的状态下进行的数据库备份。它在其备份期间数据库不能向用户提供服务。一旦数据库出现故障,可以将这些拷贝过的文件重新覆盖到原文件位置。这种备份可将数据库恢复到它被关闭前的状态。数据库可使用的每个文件都被备份下来,
含有所有数据文件和数据库组件等。冷备份在数据库运行的时候不起作用。
热备份是在联机的同时,在归档模式下,备份数据文件和数据库组件。适用于要求7×24小时运作的数据库。
联机热备份有两种方式:
联机热备份
完全备份
增量备份
图 2 联机热备份的分类
完全备份是将所有数据块备份到备份集中,能够备份所有使用过的数据。每个文件都被标记为己备份,完全备份不影响以后的增量备份。
增量备份只备份已修改过的数据块。增量备份可以是逻辑的或是物理的备份。可以节省备份时间和备份介质。
Oracle提供了一个RMAN工具(恢复管理器),可进行所有热备份和冷备份,可自动管理完全数据库备份。手动使用Oracle命令进行冷备份(脱机备份)相对简单,而且成功率高;但热备份(联机备份)手动时复杂难以控制。Oracle提供了一个RMAN工具(恢复管理器),解决了手动时容易出错的问题