Oracle数据库的备份策略

Oracle数据库的备份策略

ID:46612528

大小:68.00 KB

页数:6页

时间:2019-11-26

Oracle数据库的备份策略_第1页
Oracle数据库的备份策略_第2页
Oracle数据库的备份策略_第3页
Oracle数据库的备份策略_第4页
Oracle数据库的备份策略_第5页
资源描述:

《Oracle数据库的备份策略》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle数据库的备份策略一、备份简介数据库的运行环境相当复杂,很多因素都可能导致数据库的崩溃(如硬件、软件故障、人为因素等),如果数据库崩溃了,DBA必须以最短的时间恢复数据,为了达到这一目的,唯一的办法就是备份。备份(backup)是数据的一个副本(copyofdata)o这个副本屮通常包含数据库的重要组成部分,例如控制文件(controlfile)及数据文件(datafile)等。备份能够减少不可预见的数据丢失或应用程序错误造成的损失。如果原始数据丢失,用户可以使用备份重建数据。备份分为物理备份(physi

2、calbackup)及逻辑备份(logicalbackup)o物理备份指物理数据库文件的副本,物理备份是备份恢复策略的主体。用户可以使用RecoveryManager(RMAN)或操作系统工具进行物理备份。与物理备份相对的是逻辑备份,这种备份方式使用Oracle工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中。逻辑备份可以作为物理备份的补充。Oracle数据库的备份方法很多,无论使用那种备份方法,备份的口的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、

3、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle热备份这三种最基本的备份方法进彳亍探讨,分析各自的优缺点和适用的场合,并给出备份实施过程。二、备份方法比较1、冷备份冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。优点:能简单

4、快速地备份。能简单快速地恢复。执行简单。缺点:必须关闭数据库,不能进行点恢复。2、热备份尽管冷备份可以起到保护数据库的作用,但是在备份时必须关闭数据库,这对那些每天24小时每周7天运营的数据库是不能接受的,另外冷备份还必须备份整个数据库,这对大型或超大型数据库也是不现实的。在人型或超大型数据库中绝人部分数据是静止的,只有少数数据是经常变化的,因此,能不能只备份这些变化的数据文件或表空间呢?通过Oracle的热备份就可以解决这个问题。不但可以进行联机备份,还可以进行表空间一级或数据文件一级的联机备份。优点:维持数据库

5、的高可获得性;可以进行表空间或文件一级的备份;可以在不中断业务操作的情况下进行。缺点:执行过程复杂。由于数据库不间断运行,测试比较困难。因为数据库运行在归档模式下,所以系统开销增大,管理和维护成本增加;对DBA的技术要求明显提高,一般DBA都有接受者方面的培训。3、Export导出数据库对象(逻辑备份)冷备份和热备份都备份物理数据库文件,因而被称为物理备份。ffi]export备份的是数据库对象,因此被称为逻辑备份。优点:能执行对象或者行恢复。备份和恢复速度更快。能够跨操作系统平台迁移数据库。数据库可一直运行。缺点

6、:export并不是冷备份和热备份的替代工具。冷、热备份可保护介质失效。export备份可保护用户或应用错误。逻辑备份不能对数据进行完全恢复,从数据导出到导入这段时间内,这些数据会丢失,因此逻辑备份不能作为备份和恢复策略的基石,只是一种辅助手段。三、备份实施过程1、冷备份冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。数据库使用的每个文件都被备份下来,这些文件包括:•所有数据文件•所有控制文件•所有联机REDOLOG文件•TNTT.ORA文件(可选)值得注意的是冷备份必须是数据库关

7、闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。冷备份一般步骤是:1)正常关闭要备份的实例(instance):2)备份整个数据库到一个目录3)启动数据库SQLDBA>connect/assysdbaSQLDBA>shutdownnormalSQLDBA>!cpSQLDBA>startup2、热备份热备份数据库的前提条件:数据库运行在归档模式。Oracle数据库安装默认运行在非归档模式,通过以下步骤可以从非归档模式转换为归档模式:正常启动数据库,并确认数据库运行在归

8、档模式sqlplus>startup;sqlplus>select*fromv$database;其log_mode会显示数据库是否归档模式sqlplus>archiveloglist;也会显示数据库是否归档模式备份步骤:1)拷贝init.ora文件到备份目录(参数文件在数据库启动后处于关闭状态)。2)将需要备份的某个表空间置于开始备份模式。3)使用拷贝命令

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

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

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