名站网址导航为大家提供关于数据库教程相关的教程网站知识。
正在看的ORACLE教程是:Oracle网站数据库的备份及恢复策略研究。 摘 要 恢复丢失的网站数据库网站网站文件在很大程度上取决于所采用的备份策略。本文从恢复的灵活性出发,对Oracle8网站数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本网站网站文件的项目开发实例。网站seo优化Oracle库表设计的若干具体相关方法
前言 绝大多数的Oracle网站数据库性能问题都是由于网站数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不,[NextPage] 网站seo优化设计 1、将表数据和索引数据分开表空间存储 1.1 表数据和索引为何需要使用独立的表空间 Oracle强烈建立,任何一个应用程序的库表至少需要创建两个表空间,其,[NextPage] 2、显式为主键列建立反向键索引 2
关键词 Oracle 网站数据库 备份 恢复
引言
随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题。为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质、操作办法系统、软件和其它事件导致重要网站数据库网站网站文件严重损坏的情况下影响RDBMS(关系网站数据库管理系统),进而影响信息系统的正常运行。这就需要在此类系统失败的情况履芄患笆薄⒂行У亟行灾难恢复。恢复丢失的网站数据库网站网站文件在很大程度上取决于所采用的备份策略,因而本文对目前流行的Oracle8网站数据库的备份及恢复策略进行了探讨。
网站数据库备份、恢复的基本规则
1、多工联机重作日志网站网站文件
每个网站数据库实例都有其自己的联机重作日志组,在操作办法网站数据库时,Oracle首先将网站数据库的全部改变保存在重作日志缓冲区中,随后日志记录器进程(LGWR)将数据从系统共用区SGA(System Global Area)的重作日志缓冲区写入联机重作日志网站网站文件,在磁盘崩溃或实例失败时,可以通过与之相关的联机重作日志来保护网站数据库,将损失降至最低,但Oracle在默认的相关方式下只创建一组重作日志网站网站文件(每一组只有一个项目网站网站文件),为了减少丢失这些重要的重作日志网站网站文件的危险,因此需要对其进行镜像拷贝。
在Oracle级多工联机重作日志网站网站文件,即增加多个网站网站文件到每个组以便镜像数据,这样I/O故障或写丢失只损坏一个拷贝,从而保证了LGWR后台进程至少能够向一个成员写入信息,网站数据库仍然可以继续运行。同时应保证日志组的成员不应驻存在同一物理设备上,因为这将削弱多重日志网站网站文件的作用。
2、镜像拷贝控制网站网站文件
控制网站网站文件描述通用的网站数据库结构,它存储了大量网站数据库状态信息,包括物理结构和联机重作日志网站网站文件在当时的名称、位置、状态。控制网站网站文件在网站数据库启动时被Oracle实例读取,保持打开并随着操作办法而网站网站文件内容更新,直到实例关闭为止。在它打开的过程中能够同步需要恢复的信息,包括检查点信息,因此若损坏或丢失了控制网站网站文件,Oracle将不能继续工作,因此应在系统中保持控制网站网站文件的多个拷贝,且这些拷贝应置于安装于不同磁盘控制器下的不同磁盘设备中。
由于Oracle没有提供对控制网站网站文件多工的完整支持,因此应在对控制网站网站文件使用操作办法系统或硬件镜像,即在修改初始化网站网站文件的control_files参数后重新启动网站数据库前,应将控制网站网站文件复制到定义的新位置,否则网站数据库启动时将会出错。
3、激活归档进程
当网站数据库运行于NOARChIVELOG模式下时,只能在完全关闭网站数据库后进行网站数据库的一致备份,并且同时禁用了联机重作日志的存档,这样在Oracle实例失败时只能将网站数据库修复到最近的完整网站数据库备份时的那一点上,不能在失效点处对实例进行恢复。而在ARChIVELOG模式下,网站数据库不仅可以进行一致备份,还可以在网站数据库打开的情况下进行联机备份。通过网站数据库的备份和联机与存档的重作日志网站网站文件,用户可以恢复所有已提交的事务,并允许将网站数据库恢复到指定的时间、SCN或日志系列号处,增大了恢复的灵活性,减少了故障时的数据丢失。因此网站数据库应运行于ARChIVELOG模式。
在ARChIVELOG模式下为了防止网站网站文件损坏和介质故障,应把日志归档到不同的磁盘上,这可以通过在初始化网站网站文件中为归档重作日志指定多个目标实现。
4、网站数据库实施较大改变时备份
因为控制网站网站文件中保存了网站数据库的模式结构信息,因此在对网站数据库进行较大改变(包括改变表结构,增加、删除日志网站网站文件或数据网站网站文件等)时应立即备份控制网站网站文件及相应的数据网站网站文件。
5、使用RESETLOGS选项打开网站数据库后进行备份
在以RESETLOGS选项打开网站数据库后,应对整个网站数据库进行脱机或联机的备份,否则将不能恢复重置日志后的改变。
当以RESETLOGS选项打开网站数据库时,Oracle将抛弃恢复中没有应用的重复信息,并确保永远不再运用,同时还将初始化控制网站网站文件中关于联机日志和重作线程的信息、清除联机日志中的内容。因此,RESETLOGS前的归档日志的序列号将与RESETLOGS后的Oracle控制网站网站文件的要求值不相符(备份网站网站文件中的检查点比控制网站网站文件中的检查点旧),即在恢复中不能应用以前的归档日志网站网站文件,从而导致RESETLOGS操作办法之前的备份在新形体中无用。
6、避免备份联机重作日志网站网站文件
由于文中提出了多工联机重作日志网站网站文件且网站数据库运行于ARChIVELOG模式,ARCh进程能够将联机重作日志归档,因此不必对其进行备份。若用备份的联机重作日志网站网站文件重建它,可能会引起日志网站网站文件序列号的混乱,从而破坏网站数据库,得到适得其反的结果。
7、重置联机日志
在进行了不完全恢复或用备份控制网站网站文件进行恢复后,应重置联机日志。
为了确保网站数据库的一致性,必须保证在恢复后所有数据网站网站文件都恢复到同一个时间点,但不完全恢复可能导致数据网站网站文件中具有一个与其它网站网站文件不同的检查点,导致网站数据库的一致性受到破坏。同样,备份的控制网站网站文件中保存的SCN和计数器与当前日志网站网站文件中的值可能不同,从而也破坏了网站数据库的一致性,因此应在进行完上述两项操作办法后重置联机日志。
8、网站数据库的逻辑备份
以上所述备份都为物理备份,是实际物理网站数据库网站网站文件从一处拷贝到另一处的备份,除此之外还可使用Oracle提供的导出实用程序进行网站数据库的逻辑备份。Oracle同时还提供了相应的导入实用程序重建逻辑备份中保存的信息。
逻辑备份只拷贝网站数据库中的数据,而不记录数据位置的备份过程。它利用SQL数据库语句,从网站数据库中导出数据到一个存放在合适位置的外部网站网站文件中,同时并可检测到数据块的损坏,因此可用其作为物理备份的补充。
备份策略
考虑到如今大部分信息系统每周的业务是24×7操作办法,因此采用联机备份,否则可每隔一定时间进行一次脱机备份。
应用上述规则,可得出下述典型的备份策略:
①镜像拷贝重作日志网站网站文件;
②镜像拷贝控制网站网站文件;
③激活归档进程,即以ARChIVELOG模式操作办法网站数据库;
④每天进行网站数据库的部分联机备份(每天进行网站数据库的完全热备份将无畏地增加网站数据库的负担且没有必要,同时也增加了网站数据库恢复时的灵活性);
⑤每隔一周或几周进行一次网站数据库的逻辑备份。
实际项目应用
当网站数据库中的网站网站文件达到一定数量后,DBA可能记不住该备份的网站网站文件的名或位置,因此,若能使备份过程自动化可有效地减轻DBA的负担,同时不会遗漏应备份的网站网站文件,应用自动批处理网站网站文件及脚本网站网站文件可实现备份、恢复的自动化。下面简介了在实际项目开发中应用本文所提出的自动备份、恢复策略,通过实际应用,证明了该策略的正确性和可行性。
(1)下述脚本实现联机重作日志的多工:
(2)下列VB具体相关代码自动建立联机备份的批处理网站网站文件及相应的脚本网站网站文件。
运行得到的自动批处理网站网站文件,即可自动进行网站数据库的联机备份。
(3)在从备份中恢复数据网站网站文件后,执行下列脚本将网站数据库的恢复程序。
结束语
提高网站数据库灾难后恢复的可靠性正越来越多地受到人们的关注,本文根据个人在实际项目开发过程中的经验及恢复时的灵活性对Oracle网站数据库的备份及恢复进行了探讨,并提出了典型的备份策略,用户可以根据自己的实际情况及网站数据库结构在此基础上灵活应用。
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。