oracle数据库的备份

oracle数据库的备份

ID:40236576

大小:1.03 MB

页数:67页

时间:2019-07-27

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

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

1、ORACLE数据库的备份常见故障类型及处理备份机制逻辑备份联机备份脱机备份数据库备份与恢复的目的:数据库系统在运行中可能发生故障,轻则导致事务异常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中的数据部分或全部丢失。数据库备份与恢复的目的就是为了保证在各种故障发生后,数据库中的数据都能从错误状态恢复到某种逻辑一致的状态。1常见故障类型及处理1.非介质故障事务性故障数据库例程故障2.介质故障1、事务性故障由于某种原因(数据输入错误、违背安全性条件、违反了完整性限制、并发事务竞争资源导致死锁等)使事务未运行到正常终

2、止点而夭折,这种情况就称为事务故障。此时数据库系统仍然在运行。Oracle9i数据库系统中有完整的事务机制来保证事务的ACID属性.恢复办法:恢复程序要在不影响其它事务运行的情况下,强行回滚该事务,即清除该事务对数据库的所有修改,使得系统回到该事务启动前的状态。由数据库系统的恢复程序自动处理事务故障。2、数据库例程故障数据库例程故障将导致所有正在运行的事务以非正常方式终止。此时内存中数据库缓冲区的数据全部丢失,但物理数据库上的数据未受影响。引起数据库例程故障的原因:OS或DBMS系统有问题、硬件错误、突然停电等。恢复办法

3、:重起系统后,恢复程序一方面强行撤销所有未完成的事务。另一方面重做所有已提交的事务(可能发生故障时有数据没来得及存入物理数据库),以保证数据库的逻辑一致性。由数据库系统的恢复程序自动处理系统故障。3、介质故障硬件故障导致物理数据库受损(如读写错误,误删重要文件等)。介质故障发生的可能性小,但破坏性最大。恢复办法:恢复工作是系统按照DBA的命令完成的把发生故障前备份的数据库数据装入到系统中,同时把从备份终止时刻已成功提交的事务重做(根据联机日志文件和归档日志文件记载的内容)。正常运行故障时刻备份恢复重装备份副本重新运行已提

4、交的事务2备份机制1.备份的内容2.备份的方法和工具3.定制备份方案4.建立和管理备份配置1.备份的内容:初始化参数文件----init.ora(initSID.ora),设置了数据库启动的内存分配和控制文件路径和名称等,一般位于数据库安装目录的admin目录下.控制文件----记载了数据库系统运行情况,包括数据库信息,数据文件信息,表空间信息,日志文件信息等.数据文件----存储物理数据.联机重做(Redo)日志文件----记录了数据库内容的改变情况.归档日志文件----为避免日志的循环操作方式造成的历史数据变化的丢

5、失,脱机保存已写满的日志文件.重做日志记载了对数据库所做的任何修改。重做日志的目的是用来恢复事务故障、系统故障、并协助后备副本进行介质故障的恢复。以记录为单位的日志文件内容:事务开始标记事务的更新操作类型(插入、删除、修改)操作的对象更新前数据的旧值更新后数据的新值事务结束标记事务记录出现事务结束标志表示事务已提交重做日志与归档日志数据库系统只有工作在归档模式下,联机日志文件在重新被写入前,才能自动归档。系统必须依靠当前的日志文件和已经归档的日志文件才能有效地恢复故障。归档日志Oracle系统的重做日志文件是以循环方式覆

6、盖写入内容的.在归档模式下,当一个联机的日志文件内容写满的时候,发生日志切换,开始对下一个日志文件写入信息.已写满内容的日志文件的内容被复制出来,存放在指定的位置,这就是归档日志.联机日志归档日志日志写入进程Log1a.logLog2a.logLog3a.logLog1b.logLog2b.logLog3b.log联机重做日志文件Log1a.logLog2a.logLog3a.log归档oracle200001.arc………………………………………….………….联机重做日志归档日志日志切换日志切换*数据库必须设置为归档模

7、式才能将联机重做日志归档为归档日志.查找需要备份得文件的位置1、查询与数据库相联系的所有数据文件SQL>selectnamefromv$datafile;NAME------------------------------------------------------------C:ORACLEORADATAORACLE2SYSTEM01.DBFC:ORACLEORADATAORACLE2RBS01.DBFC:ORACLEORADATAORACLE2USERS01.DBFC:ORACLEOR

8、ADATAORACLE2TEMP01.DBFC:ORACLEORADATAORACLE2TOOLS01.DBFC:ORACLEORADATAORACLE2INDX01.DBFC:ORACLEORADATAORACLE2DR01.DBF2、查询与数据库相联系的所有日志文件SQL>select

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

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

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