实验十一-Oracle数据库备份与恢复讲解学习

上传人:cn****1 文档编号:508271260 上传时间:2023-08-08 格式:DOC 页数:7 大小:159.50KB
返回 下载 相关 举报
实验十一-Oracle数据库备份与恢复讲解学习_第1页
第1页 / 共7页
实验十一-Oracle数据库备份与恢复讲解学习_第2页
第2页 / 共7页
实验十一-Oracle数据库备份与恢复讲解学习_第3页
第3页 / 共7页
实验十一-Oracle数据库备份与恢复讲解学习_第4页
第4页 / 共7页
实验十一-Oracle数据库备份与恢复讲解学习_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验十一-Oracle数据库备份与恢复讲解学习》由会员分享,可在线阅读,更多相关《实验十一-Oracle数据库备份与恢复讲解学习(7页珍藏版)》请在金锄头文库上搜索。

1、实验十一 Oracle数据库备份与恢复【实验目的与要求】1.常见数据备份与恢复的方法2学会Oracle备份方案的制定【实验内容与步骤】1. Oracle物理备份与恢复 准备工作:(1) 查看数据库是否运行于归档模式下:QiL select hane,log_mode 2 f r-o iti U da t a bets e :请给出查询的结果:NA HECREATEDLOGJIODEULAU2ET 月-14MOARCniUELOG关闭数据库,做一个完全的冷备份。 提示:a.使用 shutdow n命令关闭数据库;SL sliutdaijni;Database closed Database di

2、smounted.ORACLE instance shut dounb.复制数据文件、日志文件和控制文件到安全地方EIAMFLEQL DB?BBT文什153 Pffi KfiEIDXG LKin 科nsHLIZIFO1 DBF119 01fi KT:cnCTMire cn_ca XffE.SOO TO11CCDL LOGI Q 器 I KBJfflrCTE331 DBF:幻 MH oEIT他山号C1X 亂丈件Z 001 EhDEFLif Sift t sot. fas m1SEMZH B3JFLJF 朗t10,.OFED血埜U;in ?41 KB(3)把数据库改为归档模式SQL s taipt

3、 u.p mount:ORACLE instante started.SQL a It er- database archiuelog;Database alt&red.QL alt er-open ;Dr 七 abse 比七 ulg 瓦.设置成自动归档SQL alter system set log_archive_start = true scope=spfile;IS astern alteied注意:本实验中的很多命令路径参数需根据自己的实现环境做出修改!实验11-1数据库系统数据文件和回退段遭破坏的情况下的恢复。此时数据库的状态是关闭的。(1) 先启动数据库,创建新用户scott,并

4、用scott用户建立test表,并插入两条数据。创建表空间的四个步骤:/*分为四步*/*第1步:创建临时表空间*/create temporary tablespace user_temptempfile D: user_temp.dbfsize 50mautoextend onnext 50m maxsize 20480mextent management local;/*第2步:创建数据表空间*/create tablespace user_dataloggingdatafile D:user_data.dbfsize 50mautoextend onnext 50m maxsize 20

5、480mextent management local;/*第3步:创建用户并指定表空间*/create user scott identifiedby tigerdefault tablespace user_datatemporary tablespace user_temp;/*第4步:给用户授予权限*/grant connect,resource,dba to scott ;SQL create table test (id int, name varchar2(10);表已创建。SQL insert into test values(1001, zhangfei);已创建 1 行。S

6、QL insert into test values(1002, guanyu);已创建 1 行。SQL commit;提交完成。(2) 模拟数据库遭意外被迫关闭,并且系统数据文件丢失。SQL shutdow n abortDRA01031z insufficient privilegesoracle 気务停埠.t?rr SYSTEM: I dbF 壬匚 UNDOTBSOl DBF Xff 兀点这丐仁2 f 移贸其他文件天F%tr-ktU rrr: m TIFT IBfcE.込1*LM4f Mh hiTii4v4ilU4SovietlibH JP Eicsn裁.ft驚 friir】* 匹iui

7、ddvrt KE备Crn 斗 TEEt加h 谟 i iuMwl iMunMIS叮心EbEiF丄利至t祸鼻(3) 启动服务,启动数据库a.启动服务Bl|橢薛勺务皿扉WJ耐薜用iUKSMvcrk Licihn叫SBiJ电只|凶“ hr3*HLL|SiriLiiet力令削 11 S-iETiljr 对夕mI hHi tier为idiCSmiCtVttXSWI|枣加AcLiJ dIS益也4J世协車堪議电(为泌応亍亡IDejum比篦JFLp越.w startup请给执行结果:SQL startup;ORft-93113:通信通道的文件结東把备份的SYSTEMOl.dbf和UNDOTBS01.DBF 文件

8、复制回去a.执行以下命令|sqL recouer;SQL recauer;完成介质恢复。然后就可以打开数据库,查看scott用户的test表。SQL alter database ope n; SQL select * from scott.test;请给执行结果:SQLdatabase open;坡据库己更改的SQL splpct tron scorr _rpsr:实验11-2数据库是打开的,这时损坏的文件是用户的数据文件而不是system和undo文件。(1) 用scott用户在users表空间建立testl表SQL create table scott.test1(id int) 2 t

9、ablespace users;表已创建。(2) 插入两条数据SQL in sert into scott.test1 values(1);已创建 1 行。SQL in sert into scott.test1 values (2);已创建 1 行。SQL commit; 提交完成。(3) 当前日志归档SQL alter system archive log curre nt;系统已更改。(4) 现在破坏users表空间,使其离线,然后移除users01.dbf到一个指定文件夹(备份)SQLalter tablespace users offline;表空间已更改。移除users01.dbf

10、到一个指定文件夹(备份)执行: SQL alter tablespace users online;请给执行结果:SQL alterusers online;Ji tpronlinpJ 1 fr岀观错误;一_无掘标评锁定数据文件H -请参阅0BWR跟踪文件ORA-O111O:数据文件 U: 1C:DRACLEPR0DUCT1 D. 1.BDB_1TESTDBUSERS01 -DBF 1 此时出现错误,users表空间不能在线了。这时把备份的usersO1.DBF还原回去。然后,执行: SQL recover tablespace users;SQL recover tablespace use

11、rs;BRfi-00283:恢复会话因错误而取消ORA-OQ26l:不要求恢复SQL recover tablespace users;(5) 完成介质恢复。SQL alter tablespace users on li ne;表空间已更改。SQL select * from scott.testl;请给执行结果:(|L aLte严 tablesp-acp users online;衣空间己更改QL select from scott;ID21实验11-3 :数据文件没有备份(不能使system和undo文件)的恢复。(1)创建表空间testspace在SQL Plus中依次执行以下语句,给

12、出最后的执行结果:SQL create tablespace testspace datafileSQL create table scott.test3(id in t, name varchar2(10) tablespace testspace; SQLcommit;SQL alter system switch logfile;SQL insert into scott.test3 values(1003, songjian ); SQL commit;SQL alter tablespace testspace offline; SQL select * from scott.tes

13、t3;请给执行结果:SQl. splret * Fron scntt T;select * frOF scott篤1行出现萌误:址0RflU03?6:北时无袪渎取文件60Rfi-01110:救轄文件 6: *C:0RflCLErRQDUCT13-1 .OEB 1TEST08TESTSPfiCE-DBFr(2) 由于没有备份数据文件,需重新创建一个SQL alter database create datafiletestspace;(3) 完成恢复SQL alter tablespace testspace on li ne;表空间已更改。SQL select * from scott.test3;请给执行结果:$QL alter databasedatafile2*C :oracleproduct10.1 0db_1Te5tD叭上”帖“氓诙尸;数据库己更改。SQL reccuer tablespace testspace;宪成介质恢复。SQL alter tablespace testspace online;袤空间已更改“SQL select * Fron scott testa:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号