Oracle数据库备份和规复设置详解
第一个查询声名该数据库有三个日记文件组。此时LGWR历程正在写的当前组是组1(status - current),其他两个组是不勾当的。SEQUENCE#列声名从建设数据库以来(可能行使ALTER DATABASE OPEN RESETLOG重置日记次序以来)总共产生过10越日记切换。MEMBER列声名每个组都由一个成员构成。 ? 第二个查询表现了差异的联机重做日记文件。个中,每个文件都是由GROUP#标识的一个组的一部门,而且具有独一的名称。STATUS列应其时钟为空。假如该成员未行使(缘故起因凡是是数据库刚打开,尚未产生日记切换),那么其状态为STALE,而且一向会一连到产生第一越日记切换时。假如日记文件成员的状态为INVALID,则声名存在题目。 ? 呼吁lter system switch logfile逼迫执行日记切换。 ? 最后一个查询声名在日记切换后,组2成为LGWR历程举办写操纵的当前组,序列号切换为11。先前的当前组(组1)的状态变为ACTIVE,这觉得着假云云时呈实际例失败,SMON历程如故必要行使组2来举办实例规复。稍后,因为搜查点位置前移,因此这个组的状态不久将变为INACTIVE。 ? 为了防备数据库在联机重做日记文件组受到粉碎时丢失数据,请筹备多路复用副本。可以给每个日记文件组行使下面的呼吁,将多路复用副本添加到联机日记中: ? alter database add logfile member ‘D:apporaleoradataredo01a.log‘ to group 1; ? 归档日记模式和归档器历程 ? 将数据库改为归档日记模式可以或许确保:假如联机重做日记文件组没有起首被复制为归档日记文件,那么不能被重写。这样将存在一系列归档日记文件,这些文件描写了应用于数据库的全部变革的完备汗青。假如一个数据文件在某个时候被粉碎,那么可以还原该数据文件的一个备份,并应用归档日记重做流中的改观,从而使这个数据文件是最新的。 ? 在默认环境下,数据库时在非归档日记模式中建设的,这意味着日记切换在没有先举办复制的环境下会重写联机重做日记文件。此时数据库如故不会受损,可是假如数据文件由于介质失败被破坏,那么会丢失数据。在数据库被转换至归档日记模式时,假如从最近一次数据库备份开始天生的全部归档日记文件都可用,那么不会丢失数据。 ? 一旦数据库被转换至归档日记模式,就会自动启动一个新的靠山历程:归档器历程ARCn。在默认环境下, Oracle会启动4个这样的历程,不外在现实应用中最多可以启动30个。 ? Oracle实例行使ARCn历程维护归档日记的建设进程,可是DBA必需通过行使操纵体系呼吁或RMAN来节制到磁带的迁徙进程。 ? 数据库只有在干净封锁后处于加载模式时,才气转换至归档日记模式,而且必需由成立了SYSDBA毗连的用户完成。另外,还必需配置多少初始化参数,来节制所天生的归档日记名称和位置。 ? 设置快速规复区 ? 快速规复区是一个磁盘方针,用作与规复相干的文件的默认位置。可以行使两个实例参数对快速规复区举办节制: ?
? ? ? 快速规复区的设置和行使在两个视图中表现:
? ? ? 写入快速规复区(除非其它指定)的文件包罗:
? RMAN可以打点快速规复区中的空间:它可以按照已设置的关于保存文件副本和备份的计策,删除不再必要的文件。在抱负状况下,快速规复区将足够大,可以存储完备的数据库副本、在须要时规复副本所需的任何归档日记和增量备份,以及联机重做日记文件和节制文件的多路复用副本。 ? 数据库备份例程还应包罗将快速规复区备份到磁带,从而实现一级、二级和三级存储的计策。 ?
? RMAN可以打点整个周期:将数据库从一级存储蓄份到二级存储,并将备份从二级存储迁徙到三级存储。可以将这样的体系实现为在妨碍之后能靠近瞬时规复,同时能在须要时实时规复数据库。 ? 快速规复区可以随时设置,不会影响个中的任何文件。改观只应用于之后建设的文件。 ? 设置ARCHIVELOG模式 ? 切换为归档日记模式的进程:
原文:https://www.tuicool.com/articles/r2EZB3Z (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |