当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

数据库中备份与恢复问题简介-备份恢复[Oracle防范]

赞助商链接



  本文“数据库中备份与恢复问题简介-备份恢复[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  备份与恢复是我们利用数据库中不可贫乏的部份,也是我们在利用数据库时会常常碰到的问题,当我们利用一个数据库时,总但愿数据库的内容是坚固的、精确的,但由于计算机系统的弊端(硬件弊端、软件弊端、网络弊端、进程弊端和系统弊端)影响数据库系统的操作,影响数据库中数据的精确性,乃至破坏数据库,使数据库中全部或部份数据丧失.因此当发生上述弊端后,但愿能重新成立一个完好的数据库,该处理称为数据库恢复.恢复子系统是数据库管理系统的一个重要构成部份.恢复处理随所发生的弊端范例所影响的构造而改变.

  1恢复数据库所利用的构造

  ORACLE数据库利用几种构造对大概弊端来保护数据:数据库后备、日记、回滚段和掌握文件.

  数据库后备是由构成Oracle数据库的物理文件的操作系统后备所构成.当介质弊端时举行数据库恢复,操纵后备文件恢复破坏的数据文件或掌握文件.

  日记,每一个Oracle数据库实例都供应,记录数据库中所作的全部改正.一个实例的日记至少由两个日记文件构成,当实例弊端或介质弊端时举行数据库部份恢复,操纵数据库日记中的改变利用于数据文件,改正数据库数据到弊端呈现的时刻.数据库日记由两部份构成:在线日记和归档日记.

  每一个运行的Oracle数据库实例呼应地有一个在线日记,它与Oracle后台进程LGWR一同工作,当即记录该实例所作的全部改正.在线日记由两个或多个预期分配的文件构成,以循环方法利用.

  归档日记是可挑选的,一个Oracle数据库实例一旦在线日记填满后,可形成在线日记的归档文件.归档的在线日记文件被唯一标识并合成归档日记.

  回滚段用于存储正在举行的事件(为未提交的事件)所改正值的老值,该信息在数据库恢复历程顶用于撤消任何非提交的改正.

  掌握文件,普通用于存储数据库的物理构造的状况.掌握文件中某些状况信息在实例恢复和介质恢复期间用于指导Oracle.

  2在线日记

  一个Oracle数据库的每一实例有一个相关联的在线日记.一个在线日记由多个在线日记文件构成.在线日记文件填入日记项,日记项记录的数据用于重构对数据库所作的全部改正.后台进程LGWR以循环方法写入在线日记文件.当当前的在线日记文件写满后,LGWR写入到下一可用在线日记文件当最后一个可用的在线日记文件的查抄点已完成时便可以利用.假如归档不实施,一个已填满的在线日记文件一当包含该在线日记文件的查抄点完成,该文件已被归档后便可以利用.在任什么时刻候,唯一一个在线日记文件被写入存储日记项,它被称为活动的或当前在线日记文件,别的的在线日记文件为不活动的在线日记文件.

  Oracle完毕写入一在线日记文件并开始写入到另一个在线日记文件的点称为日记开关.日记开关在当前在线日记文件完好填满,必须持续写入到下一个在线日记文件时总呈现,也可由DBA强迫日记开关.每一日记开关呈现时,每一在线日记文件赋给一个新的日记序列号.假如在线日记文件被归档,在归档日记文件中包含有它的日记序列号.

  查抄点机制:当查抄点呈现时,查抄点后台进程记着写入在线文件的下一日记行的位置,并告诉数据库写后台进程将SGA中改正的数据库缓冲区写入到磁盘上的数据文件.然后由CKPT改正全部掌握文件和数据文件的标头,反映该最后查抄点.当查抄点不发生,DBWR当需求时仅将近来最少利用的数据库缓冲区写入磁盘,为新数据预备缓冲区.

  3归档日记

  Oracle要将填满的在线日记文件组归档时,则要成立归档日记,或称离线日记.其对数据库后备和恢复有下列用处:

  数据库后备以及在线和归档日记文件,在操作系统或磁盘弊端中可保证全部提交的事件可被恢复.

  在数据库翻开时和正常系统利用下,假如归档日记是永久保持,在线后备可以举行和利用.   以上是“数据库中备份与恢复问题简介-备份恢复[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • SQLServer顶用T—SQL号令查询一个数据库中有哪些表的sql语句
  • 设置SQLServer数据库中某些表为只读的多种办法分享
  • sql语句查询数据库中的表名/列名/主键/自动增长值实例
  • 从VS 2010自带的2008 SQL数据库中的数据导入到SQL 2005中
  • 数据库中数据列转行并均分显示
  • Oracle数据库中主要配置文件的经典解析
  • Oracle 9i数据库中动态重配置深化解析
  • VB与Oracle数据库中的日期转换
  • 在MySQL数据库中利用C履行SQL语句
  • 在MySQL数据库中履行SQL语句时的几个注意点
  • 若何将数据库中被锁表解锁
  • 删除数据库中反复数据的几个办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .