- 1、本文档共87页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完全恢复与不完全恢复 恢复可分为以下两类: 完全恢复是将数据库恢复到当前必威体育精装版状态,包括直至请求恢复时进行的所有数据更改。 完全恢复 不完全恢复 数据库备份与恢复案例 A. 非归档模式下的备份与恢复 备份方案:非归档模式只能采用OS冷备份方式 步骤如下: 1.连接数据库并创建测试表 SQL connect /as sysdba ; SQL create table test(a int); Table created SQL insert into test values(1); 1 row inserted SQL commit; Commit complete 2.备份数据库 SQL @coldbak.sql 3.再插入记录 SQL insert into test values(2); 1 row inserted SQL commit; Commit complete SQL select * from test; ----------------------------------------------------------- 1 2 4.关闭数据库 SQL shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. 5.毁坏一个或多个数据文件,如删除user01.dbf 模拟媒体毁坏 6.重新启动数据库,会发现如下错误 SQL startup 系统找不到指定的文件。 7.拷贝备份复原到原来位置(restore过程) 8.打开数据库,检查数据 SQL alter database open; Database altered. SQL select * from test; A 1 这里可以发现,数据库恢复成功,但在备份之后与崩溃之前的数据丢失了。 说明: 1、非归档模式下的恢复方案可选性很小,一般情况下只能有一种恢复方式,就是数据库的冷备份的完全恢复,仅仅需要拷贝原来的备份就可以(restore),不需要recover。 2、这种情况下的恢复,可以完全恢复到备份的点上,但是可能是丢失数据的,在备份之后与崩溃之前的数据将全部丢失。 3、不管毁坏了多少数据文件或是联机日志或是控制文件,都可以通过这个办法恢复,因为这个恢复过程是Restore所有的冷备份文件,而这个备份点上的所有文件是一致的,与必威体育精装版的数据库没有关系,就好比把数据库又放到了一个以前的“点”上。 B. 归档模式下丢失或损坏一个数据文件 1)OS备份方案 在归档方式下损坏或丢失一个数据文件,如果存在相应的备份与该备份以来的归档日志,恢复还是比较简单的,可以作到尽量少的Down机时间,并能作到数据库的完全恢复。 步骤如下: 1、连接数据库,创建测试表并插入记录 SQL connect /as sysdba Connected. SQL create table test(a int) tablespace users; Table created SQL insert into test values(1); 1 row inserted SQL commit; Commit complete 2、备份数据库 SQL @hotbak.sql #数据库OS热全备份脚本 3、继续在测试表中插入记录 SQL insert into test values(2); 1 row inserted SQL commit; Commit complete SQL select * from test; A -------------------------------------- 1 2 SQL alter system switch logfile; System altered. SQL alter system switch logfile; System altered. 4、关闭数据库,模拟丢失数据文件 SQL shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down 模拟媒体毁坏 5、启动数据库错误,脱机该数据文件 SQL startup ORACLE instance started. 还可以查看报警文件(见上一个恢复案例)或动态视图v$recover_file 脱机数据文件 SQL alter database datafile 4 offline
文档评论(0)