欢迎来到天天文库
浏览记录
ID:37849878
大小:128.00 KB
页数:7页
时间:2019-06-01
《oracle实验报告及答案 备份与恢复》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四备份与恢复班级:座号:姓名:时间:一、实验目的1.了解备份的重要性2.对数据库进行物理备份、恢复与逻辑备份、恢复3.使用RMAN对数据库进行备份与恢复二、实验设备一台PC机,widows操作系统,oracle10g三、实验内容1.本练习将使用EXPORT工具按用户方式对SCHOOL模式中的对象进行逻辑备份,并使用该备份恢复将被用户删除的表。1)在命令提示符窗口中输入命令,启动EXP工具按用户方式备份SCHOOL模式中的对象。2)删除表STUDENT中的所有数据库。3)使用IMPORT工具按用户方式恢复STUDENT表中的数据。2.本练习将对数据库进行
2、物理备份(冷备份),并恢复被用户误删除的数据。1)以SYSDBA身份连接数据库。2)复制Oracle目录中的所有文件。3)删除user01.dbf(模拟误删除)。4)关闭数据库,启动数据库。3.本练习将对数据库进行物理备份(热备份),并恢复被用户误删除的数据。1)以SYSDBA身份连接数据库。2)确定数据库运行在归档模式下。3)切换表空间USER为脱机状态。4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。5)删除数据文件users01.dbf,并归档当前的日志信息。6)关闭数据库,切换数据库到MOUNT状
3、态。7)复制备份的文件到数据库目录,并使用RECOVER命令执行完全恢复。8)打开数据库,并验证是否恢复被误删除的数据。4.本练习将对数据库进行物理备份(热备份),并执行基于时间的不完全恢复,以恢复被用户误删除的数据。1)以SYSDBA身份连接数据库。2)确定数据库运行在归档模式下。3)切换表空间USER为脱机状态。4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。5)删除STUDENT表中存储的学生信息,并归档当前的日志信息。6)关闭数据库,切换数据库到MOUNT状态。7)复制备份的文件到数据库目录,并使
4、用RECOVER命令执行基于时间的不完全恢复。8)打开数据库,并验证是否恢复被误删除的数据。5.本练习将使用RMAN对数据库进行备份,并实施完全恢复。1)启用RMAN连接到数据库。2)使用RUN命令手动分配一个通道,然后运行BACKUPTABLESPACE命令对备份SYSTEM表空间。3)删除SCHOOL模式中的STUDENT表。4)关闭数据库,打开数据库到MOUNT状态。5)在RUN命令中使用RESTORE命令还原表空间,RECOVER命令来恢复表空间,并打开数据库。6.本练习将使用RMAN对数据库进行备份,并实施基于时间的不完全恢复。6)启用RMAN连
5、接到数据库。7)使用RUN命令手动分配一个通道,然后运行BACKUPTABLESPACE命令对备份SYSTEM表空间。8)删除SCHOOL模式中的STUDENT表。9)关闭数据库,打开数据库到MOUNT状态。10)在RUN命令中使用RESTORE命令还原表空间,RECOVER命令来恢复表空间,并打开数据库。四、实验步骤(查看数据库中有哪些用户selectusernamefromall_users)如果没有school用户做如下操作:Createuserschoolidentifiedbyschooldefaulttablespaceusersquotaun
6、limitedonusers;GrantEXP_FULL_DATABASE,IMP_FULL_DATABASE,CONNECT,RESOURCETOSCHOOL;CONNECTSCHOOL/SCHOOL;CREATETABLESTUDENT(XNUMBER,ANUMBER)TABLESPACEUSERS;INSERTINTOSTUDENTVALUES(1,2);INSERTINTOSTUDENTVALUEs(3,4);COMMIT;1.逻辑备份及恢复Exit退出到dos状态1)Expschool/schoolfile=d:myback.dmptables
7、=(student);(将表导出)Expschool/schoolfile=d:myback.dmpowner=school ;(将用户所拥有的对象都导出)Expschool/schoolfile=d:myback.dmp;(全库导出)2)以管理员身份登录到ORACLE数据库DELETESCHOOL.STUDENT;查看select*fromSCHOOL.STUDENT;3)Exit退出到dos状态Impschool/schoolignore=yfull=yfile=d:myback.dmp4)以管理员身份登录到ORACLE数据库查看select*
8、fromSCHOOL.STUDENT;2.冷备份及恢复1)以管理员
此文档下载收益归作者所有