您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 《Oracle数据库》实验报告三
第1页共2页广东金融学院实验报告课程名称:Oracle数据库实验编号及实验名称实验三数据安全与备份系别计科系姓名学号班级实验地点实验日期2010年12月10日实验时数10指导教师同组其他成员无成绩一、实验目的及要求(1)掌握概要文件的建立、修改、查看、删除操作。(2)熟悉角色的建立、修改、查看、删除操作。(3)掌握各种备份操作方式。(4)掌握各种类型恢复操作。2.实验要求及学时实验以个人形式进行,时间为12学时。(1)必须设计一个良好的数据库结构。(2)记录实验过程中遇到的各种问题。(3)所有内容尽量使用两种方式予以完成。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windowsXP以上。2、并要求Oracle10g软件。三、实验内容及要求一、冷备份实验1、在users表空间创建一个测试表,表结构自定。并插入一条数据,并用commit命令提交。2、对表users表空间进行冷备份。3、再对测试表插入一条数据,并用commit命令提交。4、然后删除users表空间中的一个数据文件。5、尝试打开数据库。如果遇到错误,进行数据库恢复。6、恢复后再次打开数据库,查询测试表中数据。二、热备份实验1、设置数据库为归档模式。2、对测试表添加一行数据,并用commit命令提交。3、对users表空间进行热备份。4、再对测试表插入一条数据,并用commit命令提交。第2页共2页5、然后删除表空间一个数据文件。6、尝试打开数据库。如果遇到错误,进行数据库恢复,并修复。7、恢复后再次打开数据库,查询测试表中数据。三、Rman备份1、在users表空间的测试表中插入一条数据,并用commit命令提交。2、对表users表空间进行Rman备份。3、再对测试表插入一条数据,并用commit命令提交。4、然后删除表空间一个数据文件。5、尝试打开数据库。如果遇到错误,进行数据库恢复。6、恢复后再次打开数据库,查询测试表中数据。思考题:三种备份方式各有什么优缺点。第3页共2页四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)一.1.创建表空间userscreatetablespaceusersdatafile’e:\oracle\oradata\users.daf’size25Mextentmanagementlocal;创建表users:createtableusers(users_nonumber(4),namechar(10),agenumber(2))tablespaceusers;插入数据并用commit提交:insertintousers(users_nonumber(22),namechar(15),agenumber(3))Commit;2.1)查看所有数据文件的信息colfile_nameformata60coltablespace_nameformata15selectfile_name,tablespace_namefromdba_data_files2)查看控制文件的信息selectnamefromv$controlfile;3)关闭数据库shutdownimmediate4)复制数据文件和控制文件5)启动数据库startup3.插入数据并用commit提交:insertintousers(users_nonumber(11),namechar(8),agenumber(7))commit;4.删除表空间users的数据文件:altertablespaceusersdropdatafile’e:\oracle\oradata\users.daf;5.recoverautomaticdatabase;recoverautomatictablespaceusers;recoverautomaticdropdatafile’e:\oracle\oradata\users.daf;6.select*fromusers;第4页共2页二.1.alterdatabasearchivelog;2.insertintousers(users_no,name,age)values(22,’小六’,21);commit;3.1)查看数据库归档状态archiveloglist;2)查看待备份表空间中的数据文件信息colfile_nameformata60coltablespace_nameformata15selectfile_name,tablespace_namefromdba_data_fileswheretablespace_name='USERS';3)把要备份的表空间设置为热备份模式altertablespaceusersbeginbackup;4)使用操作系统命令将USERS表空间中所有数据文件复制到新的介质上5)把该表空间设置为非热备份模式altertablespaceusersendbackup;6)强制进行一次日志切换altersystemswitchlogfile;7)对于每个表空间,都依次执行3~6步。8)备份所有的归档日志文件。9)备份控制文件(1)以二进制文件的方式alterdatabasebackupcontrolfileto'c:\aa_ctl.bak';(2)以SQL命令的方式alterdatabasebackupcontrolfiletotrace;4.插入一条数据并用commit提交:insertintousers(users_nonumber(7),namechar(13),agenumber(8));commit;5.删除表空间users的数据文件:altertablespaceusersdropdatafile’e:\oracle\oradata\users.daf;第5页共2页6.recoverautomaticdatabase;recoverautomatictablespaceusers;recoverautomaticdropdatafile’e:\oracle\oradata\users.daf;7.select*fromusers;三.1.插入一条数据并用commit提交:insertintousers(users_nonumber(5),namechar(11)agenumber(6));commit;2.rmantargetoracle/oracle;backupdatabaseplusarchivelog;3.插入一条数据并用commit提交:insertintousers(users_no,name,age)values(15,’小明’,44);commit;4.altertablespaceusersdropdatafile’e:\oracle\oradata\users.daf;5.rmantargetoracle/oracle;startupmount;SQL“altertablespaceusersofflineimmediate”;restoretablespaceusers;recovertablespaceusers;SQL“altertablespaceusersonlime”;6.delect*fromusers;思考题:1)热备份的优点:在备份期间仍然处于可用状态,这对于要求每周7天每天24小时的应用尤其重要;备份可用在表空间级或数据文件级进行,而不必每次都对整个数据库进行备份;在发生介质故障时可以保证不丢失任何数据。但热备份的缺点是概念和操作都比较复杂,并且由于必须对数据库进行归档,或者还需要启动额外的后台进程,需要占用较多的系统资源。2)冷备份的优点:用操作系统命令进行备份,操作起来比较简单,不容易产生错误;但是备份期间数据库必须处于关闭状态,此时数据库可能长时间不能用,并且利用这个备份只能将数据库恢复到备份时刻的状态,备份时刻之后所有的事务修改都丢失。3)Rman备份:Rman备份可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。Rman备份有三种不同的用户接口:COMMANDLINE方式、GUI方式(集成在OEM中的备份管理器)API方式(用于集成到第三方的备份软件中.利用Rman备份的时间明显长于EXP的时间,备份出的文件也远大于EXP出的文件,但是恢复的时间却要少于IMP所需要的时间。利用Rman恢复,还需要备份控制文件,而且由于是非归档模式,还需要检查当前能够恢复到的最大SCN,然后在SQLPLUS中recoverdatabaseuntilchangescn,然后再alterdatabaseopenresetlogs,整个操作比EXP/IMP繁琐,对于现场业务人员来说可能较为困难。第6页共2页五、实验总结(包括心得体会、问题回答及实验改进意见)这次的实验报告总体来说比较简单,对于冷备份和热备份的知识挺容易理解的。掌握了概要文件的建立、修改、查看、删除操作,熟悉角色的建立、修改、查看、删除操作,掌握了各种备份操作方式和各种类型恢复操作。但对于Rman备份就掌握不好,没法将Rman备份和冷热备份联系起来,代码的实现也理解不了。课后应该多点上机操作与Rman备份相关的知识点。六、教师评语1、完成所有的实验内容,实验步骤和实验结果基本正确。2、至少完成主要的实验内容,实验步骤和实验结果基本正确。3、仅完成部分的实验内容,实验步骤和结果基本正确。4、虽然完成了主要实验内容,但是实验步骤和结果存在多处重大错误。5、未能很好地完成规定的实验内容,且实验步骤和结果基本不正确。6、其它:评定等级:优秀良好中等及格不及格教师签名:2010年12月20日第7页共2页第8页共2页
本文标题:《Oracle数据库》实验报告三
链接地址:https://www.777doc.com/doc-4375953 .html