oracle备份and恢复机制

oracle备份and恢复机制

ID:35751078

大小:174.00 KB

页数:30页

时间:2019-04-16

oracle备份and恢复机制_第1页
oracle备份and恢复机制_第2页
oracle备份and恢复机制_第3页
oracle备份and恢复机制_第4页
oracle备份and恢复机制_第5页
资源描述:

《oracle备份and恢复机制》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle备份and恢复机制摘要:本文详细介绍了Oralce的几种数据备份与恢复机制主题词:Oracle技术备份恢复机制一、引言数据安全是数据库系统重要的一方面,怎样使数据库系统的数据遭到破坏或丢失时也能正确恢复而不至造成瘫痪?这里就要用到数据库的备份与恢复机制。Oracle的备份与恢复机制有哪些?Oracle是怎样进行数据备份与恢复操作的?此外,Oracle系统遭到破坏而无法正常打开时(如控制文件丢失、联机日志损坏等)又该如何恢复?这些,本文均做出了较为详细的介绍。二、Oracle备份方式备份一个Oracle数据库有三种标准方式:Exp

2、ort(导出)、脱机备份(offlinebackup)和联机(ARCHIVELOG)备份(onlinebackup),其中,Export为逻辑备份,其它两种方式为物理备份。2.1逻辑备份逻辑备份包括读一个数据库记录集和将记录集写入一个文件中。这些记录的读出与其物理位置无关。在Oracle中,Export实用程序就是用来完成这样的数据库备份的。若要恢复使用由一个导出生成的文件,可使用Oracle的Import实用程序。注:通过逻辑备份可以备份整个数据库,或仅备份部分重要数据。因为是逻辑上的备份,故只能用于逻辑的恢复数据,一旦数据库被物理损坏,

3、导致不能启动,逻辑备份的数据不能帮助恢复数据库。2.1.1导出Export用来读取数据库(其中包括数据字典)和把输出写入一个叫作导出转储文件(exportdumpfile)的二进制文件中。可以导出整个数据库、指定用户或指定表。在导出期间,可以选择是否导出与表相关的数据字典信息,如权限、索引和与其相关的约束条件。Export所写的文件包括完全重建全部被选对象所需的命令。可以对所有表执行全数据库导出(叫作Completeexport)或者仅对上次导出后修改过的表执行全数据库导出。增量导出有两种不同类型:Incremental(增量)型和Cumu

4、lative(累积)型。Incremental导出将导出上次导出后修改过的全部表,而Cumulative导出将导出上次完全导出后修改过的表。还可使用Export来压缩数据段碎片的盘区(通过一次导出导入):2.1.2导入一旦数据已经导出,就可以通过Oracle的Import实用程序将其导入。Import实用程序读取由Export创建的二进制导出转储文件并执行在那里发现的命令。例如,这些命令可能包括一个createtable命令,随后是一个将数据装入表内的insert命令。已导出的数据不必导入到同一个数据库中,也不必导入到与生成导出转储文件相同

5、的模式中。可以导入全部或部分已导出的数据。如果导入一个全导出的整个导出转储文件,则所有数据库对象(其中包括表空间、数据文件和用户)都会在导入时创建。不过,为了在数据库中指定对象的物理分配,通常预先创建表空间和用户。如果只打算从导出转储文件中导入部分数据,那么表空间、数据文件和将拥有并存储那些数据的用户必须在导入前设置好。2.2物理备份物理备份是拷贝构成数据库的文件而不管其逻辑内容如何。由于使用操作系统的文件备份命令,所以这些备份也被称作文件系统备份(filesystembackup)。Oracle支持两种不同类型的物理文件备份:脱机(off

6、line)备份和联机(online)备份(也叫作“hot”(热)或“ARCHIVELOG”备份)。2.2.1脱机备份当数据库已经正常关闭(不包括由失败引起的关闭)时使用脱机备份。当数据库处于“offline”时,要备份下列文件:Ø所有数据文件Ø所有控制文件Ø所有联机重做日志Øinit.ora文件(可选择)当数据库关闭时,对所有这些文件进行备份可以提供一个数据库关闭时的完整镜像。以后可以从备份中获取整个文件集并恢复数据库。2.2.2联机备份可以为正在ARCHIVELOG方式下运行的数据库使用联机备份。在这种方式下,联机重做日志被归档,在数据库

7、内创建一个所有事务的完整记录。Oracle以循环方式写入联机重做日志文件:在填满第一个日志文件后,开始写第二个文件,直到填满;然后开始写第三个文件…当最后一个联机重做日志文件填满后,LGWR(LogWriter)后台进程开始重写第一个重做日志文件。当以ARCHIVELOG方式运行Oracle时,ARCH(Archiver)后台进程在写入前将每个重做日志文件做一个拷贝。假若是运行在ARCHIVELOG方式下,数据库打开时就可以执行一个文件系统备份。联机备份包括将每一个表空间设为备份状态,接着备份其数据文件,然后再将表空间恢复为正常状态。数据库

8、可从一个联机备份中完全恢复,并且可以通过归档的重做日志,前滚到任一时刻。在数据库中任一提交的事务都将被恢复,任何未提交的事务都将被回滚。要备份以下文件:Ø所有数据文件。Ø所有归档

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

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

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