版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10页共2页第1页共2页广东金融学院实验报告课程名称:Oracle数据库实验编号及实验名称实验三 数据安全与备份系别计科系姓名学号班级实验地点实验日期实验时数10指导教师同组其他成员无成绩一、实验目的及要求(1)掌握各种备份操作方式。(2)掌握各种类型恢复操作。2.实验要求及学时实验以个人形式进行,时间为10学时。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windowsXP以上。2、并要求Oracle10g软件。三、实验内容及要求一、冷备份实验1、在users表空间创建一个测试表,表结构自定。并插入一条数据,并用commit命令提交。2、对表users表空间进行冷备份。3、再对测试表插入一条数据,并用commit命令提交。4、然后删除users表空间中的一个数据文件。5、尝试打开数据库。如果遇到错误,进行数据库恢复。6、恢复后再次打开数据库,查询测试表中数据。二、热备份实验1、设置数据库为归档模式。2、对测试表添加一行数据,并用commit命令提交。3、对users表空间进行热备份。4、再对测试表插入一条数据,并用commit命令提交。5、然后删除表空间一个数据文件。6、尝试打开数据库。如果遇到错误,进行数据库恢复,并修复。7、恢复后再次打开数据库,查询测试表中数据。三、逻辑备份1、在users表空间的测试表中插入一条数据,并用commit命令提交。2、对表users表空间使用Expdp进行备份。3、再对测试表插入一条数据,并用commit命令提交。4、然后删除一个表中数据。5、打开数据库,查询数据,如果遇到错误,进行数据库恢复。6、恢复后再次打开数据库,查询测试表中数据。四、闪回1、在users表空间的测试表中插入一条数据,并用commit命令提交。2、然后将该表删除。3、利用闪回将删除的表恢复。4、尝试将表中数据恢复到数据添加之前状态。思考题:以上四种备份方式各有什么优缺点。四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)一、冷备份实验1、在users表空间创建一个测试表,表结构自定。并插入一条数据,并用commit命令提交。
SQL>createtableemployee(empnonumber(5)primarykey,enamevarchar2(15),salnumber(5)notnull,hiredatedatenotnull)tablespaceuserspctfree10pctused40storage(initial50knext50kmaxextents10pctincrease25);SQL>insertintoemployee(empno,ename,sal,hiredate)values(1234,’JORN’,2500,’20-4月-2007’);SQL>commit;2、对表users表空间进行冷备份。①查询当前数据库的所有数据文件、控制文件、联机重做日志文件的位置②关闭数据库SQL>shutdownimmediate③复制所有数据文件、联机重做日志文件以及控制文件到备份磁盘④重新启动数据库SQL>startup3、再对测试表插入一条数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(2345,’MIKE’,2800,’15-12月-2006’SQL>commit;4、然后删除users表空间中的一个数据文件。SQL>altertablespaceusersdropdatafile‘E:\APP\ADMINSTRATOR\ORADATA\STU\USERS01.DBF’5、尝试打开数据库。如果遇到错误,进行数据库恢复。数据库恢复:将备份好的所有数据文件、联机重做日志文件以及控制文件还原到原来的位置6、恢复后再次打开数据库,查询测试表中数据。SQL>select*fromemployee;二、热备份实验1、设置数据库为归档模式。SQL>alterdatabasearchivelog;SQL>archiveloglist2、对测试表添加一行数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(3456,’BROWN’,1800,’27-8月-2010’SQL>commit;3、对users表空间进行热备份。(1)数据文件备份(以表空间为单位)①查看当前数据库有哪些表空间,以及每个表空间中有哪些数据文件。SQL>selecttablespace_name,file_namefromdba_data_filesorderbytablespace_name;②对数据文件进行备份。·将表空间USERS设置为备份状态。SQL>altertablespaceusersbeginbackup;·将USERS表空间中所有的数据文件复制到备份磁盘。SQL>HOSTCOPYE:\APP\ADMINSTRATOR\ORADATA\STU\USERS01.DBFE:\APP\BACKUP\USERS01.DBF·结束表空间的备份状态。SQL>altertablespaceusersendbackup;(2)控制文件备份①将控制文件备份为二进制文件。SQL>alterdatabasebackupcontrolfileto‘C:\APP\BACKUP\CONTROL.BKP’;②将控制文件备份为文本文件。SQL>alterdatabasebackupcontrolfiletotrace;(3)其他物理文件备份①归档当前的联机重做日志文件。SQL>altersystemarchivelogcurrent;②备份归档重做日志文件,将所有的归档重做日志文件复制到备份磁盘中。③备份初始化参数文件,将初始化参数文件复制到备份磁盘中。4、再对测试表插入一条数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(4567,’TOM’,3300,’12-6月-2008’SQL>commit;5、然后删除表空间一个数据文件。SQL>altertablespaceusersdropdatafile‘E\APP\ADMINSTRATOR\ORADATA\STU\USERS01.DBF’6、尝试打开数据库。如果遇到错误,进行数据库恢复,并修复。恢复数据库:(1)关闭数据库。SQL>shutdownabort(2)利用备份的数据文件还原所有损坏的数据文件。(3)将数据库启动到MOUNT状态。SQL>startupmount(4)执行数据库恢复命令。SQL>recoverdatabase(5)打开数据库。SQL>alterdatabaseopen7、恢复后再次打开数据库,查询测试表中数据。SQL>select*fromemployee;三、逻辑备份1、在users表空间的测试表中插入一条数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(1526,’ROSE’,2300,’06-4月-2008’);SQL>commit;2、对表users表空间使用Expdp进行备份。C:\>expdpscott/tigerdirectory=dumpdirdumpfile=tsp.dmptablespaces=users3、再对测试表插入一条数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(1526,’ROSE’,2300,’06-4月-2008’SQL>commit;4、然后删除一个表中数据。SQL>deletefromemployeewhereempno=1526;5、打开数据库,查询数据,如果遇到错误,进行数据库恢复。C:\>impdpscott/tigerdirectory=dumpdirdumpfile=tsp.dmptablespaces=users6、恢复后再次打开数据库,查询测试表中数据。SQL>select*fromemployee;四、闪回1、在users表空间的测试表中插入一条数据,并用commit命令提交。SQL>insertintoemployee(empno,ename,sal,hiredate)values(3327,’JACKON’,2000,’06-11月-2009’SQL>commit;2、然后将该表删除。SQL>showparameterrecyclebinSQL>droptableemployee;SQL>selectobject_name,original_name,typefromuser_recyclebin;3、利用闪回将删除的表恢复。SQL>flashbacktableemployeetobeforedroprenametonew_employee;4、尝试将表中数据恢复到数据添加之前状态。SQL>select*fromnew_employee;四种备份方式的优缺点:1,热备份优点:
影响用户程度较小缺点:
导致结果数据不一致2,冷备份:优点:备份过程中用户无法修改数据库的数据,从而保持数据库数据的一致性,简单,快捷。缺点:备份时需要关闭数据库,会对用户的访问产生影响。3,逻辑备份:优点:重新组织数据,消除数据库中的链接及磁盘碎片。缺点:当数据库发生介质损坏而无法启动时,不能利用逻辑备份恢复数据库。4,闪回:优点:减少数据恢复时间,操作简单,大大提高数据库恢复的效率。缺点:受撤销表空间中回滚信息保留时间以及闪回日志保留时间的约束。五、实验总结(包括心得体会、问题回答及实验改进意见)学习到了oracle数据库的基本知识和操作技能,虽然对oracle仍了解不深,但短短一学期的学习已经让我受益匪浅。六、教师评语1、完成所有的实验内容,实验步骤和实验结果基本正确。2、至少完成主要的实验内容,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版新能源车充电桩大清包建设合同样本3篇
- 二零二五年度搬家服务与家居绿化设计合同2篇
- 二零二五年住宅小区代建及物业管理服务合同书3篇
- 二零二五年度快递包裹运输及快递末端服务合同3篇
- 二零二五年度房地产企业合同财务风险防范与合同审查合同3篇
- 二零二五年度智慧能源管理系统安装合同6篇
- 二零二五年度学校艺术团队建设合同3篇
- 2025年度白酒行业市场调研与分析合同6篇
- 海南职业技术学院《模拟电子技术英文》2023-2024学年第一学期期末试卷
- 二零二五年度大学生实习期间实习单位实习成果转化服务合同3篇
- 冬春季呼吸道传染病防控
- 数学-2025年高考综合改革适应性演练(八省联考)
- 2024-2025学年安徽省六安市金安区三上数学期末调研试题含解析
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之10:“5领导作用-5.4创新文化”(雷泽佳编制-2025B0)
- 【物 理】2024-2025学年八年级上册物理寒假作业人教版
- 2024年期货居间业务代理合同范本2篇
- 2024-2025学年上学期杭州初中英语九年级期末试卷
- 网络与信息安全管理组织机构设置及工作职责
- 医院后勤节能降耗工作计划
- 2024年医疗器械经营质量管理规范培训课件
- 2024国家级天然气购销合作协议模板
评论
0/150
提交评论