- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Sqlalter database backup controlfile to ‘d:\back\control.bkp’ reuse; 做热备份:备份控制文件 热备份工具 (1)把热备份的内容生成脚本文件,在SQL*PLUS下运行。 (2)利用Oracle的备份管理器。 9.1.3 数据库备份模式 2、非归档模式 历史修改记录不能作为归档日志文件永久保存,只能保存近期的交易记录。当数据库损坏时,将丢失数据。 此种方式只能依靠当前联机日志文件对现场失败进行恢复。 只能进行冷备份:关闭数据库,备份所有文件。 关于冷备份 冷备份:关闭数据库实例,用操作系统的实用工具备份数据文件。 关闭数据库, 开始备份 故障时刻 备份 恢复 重装备份副本 数据丢失,无法恢复 备份完成 如果没有启用归档模式,数据库只能恢复到备份完成时的状态。 关于冷备份 如果启用归档模式,从冷备份结束后到出现故障这段时间的数据库恢复,可以利用联机日志文件和归档日志文件实现。 关闭数据库, 开始备份 故障时刻 备份 恢复 重装备份副本 恢复丢失数据 备份完成 关于冷备份 在归档模式下的恢复办法: (1) 把恢复时刻的当前日志文件、归档日志文件、控制文件保存安全地方,以免它们被旧的日志文件、归档日志文件、控制文件覆盖。 (2)从备份中恢复文件,并用当前的日志文件、归档日志文件、控制文件代替来自备份的旧日志。 (3)Oracle检查当前的控制文件和日志文件,发现与所恢复文件中的信息不匹配。 Oracle将提示需要数据库恢复。 (4)通知Oracle利用归档日志恢复数据库。 关于冷备份 步骤: 1、关闭数据库 2、备份所有相关的数据库文件: 数据文件 控制文件 Redo 日志 归档的 Redo 日志 初始化文件 逻辑备份:采用Export/Import 优点: 能容易快速地进行一个或更多单个表或行恢复。 升级数据库时,更加方便。 跨平台移动数据库时,更加方面。 数据库可一直运行。 目的:保护用户或应用错误(用户或应用偶而删除一行和数据库表造成的数据丢失) 逻辑备份:采用Export/Import 注意事项: 1、逻辑备份不能代替冷备份或热备份。冷备份或热备份 是对物理数据库文件的冷备份或热备份。逻辑备份是 对特定的逻辑对象的备份。 2、冷备份或热备份用于数据库发生介质故障时的恢复。 逻辑备份用于用户或应用偶而删除一行和数据库表造 成的数据丢失的恢复。 3、不可能在导入中应用归档日志文件从而使它恢复到导出执行后的某一时间点。 * ??? ? ? * 备份与恢复 数据库备份与恢复的目的: 数据库系统在运行中可能发生故障,轻则导致事务异常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中的数据部分或全部丢失。 数据库备份与恢复的目的就是为了保证在各种故障发生后,数据库中的数据都能从错误状态恢复到某种逻辑一致的状态。 数据库的不一致状态: 如果数据库系统在运行中发生故障,有些事务尚未完成就被迫中断。这些未完成事务对数据库所做的修改有一部分写入物理数据库,这时数据库就处于一种不正常的状态,或者说是不一致的状态。 9.1.1 故障及故障处理 1、事务故障 由于某种原因(数据输入错误、违背安全性条件、违反了完整性限制、并发事务竞争资源导致死锁等)使事务未运行到正常终止点而夭折,这种情况就称为事务故障。此时数据库系统仍然在运行。 恢复办法:恢复程序要在不影响其它事务运行的情况下, 强行回滚该事务,即清除该事务对数据库的所有修改,使得系统回到该事务启动前的状态。 由数据库系统的恢复程序自动处理事务故障。 2、系统故障 系统故障将导致所有正在运行的事务以非正常方式终止。此时内存中数据库缓冲区的数据全部丢失,但物理数据库上的数据未受影响。 引起系统故障的原因:OS或DBMS系统有问题、硬件错误、突然停电等。 恢复办法: 重起系统后,恢复程序一方面强行撤消所有未完成的事务。另一方面重做所有已提交的事务(可能发生故障时有数据没来得及存入物理数据库),以保证数据库的逻辑一致性。 由数据库系统的恢复程序自动处理系统故障。 9.1.1 故障及故障处理 9.1.1 故障及故障处理 3
文档评论(0)