已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四 备份与恢复班级: 座号: 姓名: 时间: 一、 实验目的1.了解备份的重要性2.对数据库进行物理备份、恢复与逻辑备份、恢复3.使用RMAN对数据库进行备份与恢复二、实验设备一台PC机,widows操作系统,oracle 10g三、实验内容 1.本练习将使用EXPORT工具按用户方式对SCHOOL模式中的对象进行逻辑备份,并使用该备份恢复将被用户删除的表。1) 在命令提示符窗口中输入命令,启动EXP工具按用户方式备份SCHOOL模式中的对象。2) 删除表STUDENT中的所有数据库。3) 使用IMPORT工具按用户方式恢复STUDENT表中的数据。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状态。7) 复制备份的文件到数据库目录,并使用RECOVER命令执行完全恢复。8) 打开数据库,并验证是否恢复被误删除的数据。4.本练习将对数据库进行物理备份(热备份),并执行基于时间的不完全恢复,以恢复被用户误删除的数据。1) 以SYSDBA身份连接数据库。2) 确定数据库运行在归档模式下。3) 切换表空间USER为脱机状态。4) 复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。5) 删除STUDENT表中存储的学生信息,并归档当前的日志信息。6) 关闭数据库,切换数据库到MOUNT状态。7) 复制备份的文件到数据库目录,并使用RECOVER命令执行基于时间的不完全恢复。8) 打开数据库,并验证是否恢复被误删除的数据。5. 本练习将使用RMAN对数据库进行备份,并实施完全恢复。1) 启用RMAN连接到数据库。2) 使用RUN命令手动分配一个通道,然后运行BACKUP TABLESPACE命令对备份SYSTEM表空间。3) 删除SCHOOL模式中的STUDENT表。4) 关闭数据库,打开数据库到MOUNT状态。5) 在RUN命令中使用RESTORE命令还原表空间,RECOVER命令来恢复表空间,并打开数据库。6.本练习将使用RMAN对数据库进行备份,并实施基于时间的不完全恢复。6) 启用RMAN连接到数据库。7) 使用RUN命令手动分配一个通道,然后运行BACKUP TABLESPACE命令对备份SYSTEM表空间。8) 删除SCHOOL模式中的STUDENT表。9) 关闭数据库,打开数据库到MOUNT状态。10) 在RUN命令中使用RESTORE命令还原表空间,RECOVER命令来恢复表空间,并打开数据库。四、实验步骤(查看数据库中有哪些用户select username from all_users)如果没有school用户做如下操作:Create user school identified by school default tablespace users quota unlimited on users;Grant EXP_FULL_DATABASE, IMP_FULL_DATABASE,CONNECT,RESOURCE TO SCHOOL;CONNECT SCHOOL/SCHOOL;CREATE TABLE STUDENT(X NUMBER,A NUMBER) TABLESPACE USERS;INSERT INTO STUDENT VALUES(1,2);INSERT INTO STUDENT VALUEs(3,4);COMMIT;1.逻辑备份及恢复Exit退出到dos状态 1)Exp school/school file=d:myback.dmp tables=(student);(将表导出) Exp school/school file=d:myback.dmp owner= school;(将用户所拥有的对象都导出) Exp school/school file= d:myback.dmp;(全库导出) 2)以管理员身份登录到ORACLE数据库DELETE SCHOOL.STUDENT; 查看select * from SCHOOL.STUDENT; 3)Exit退出到dos状态Imp school/school ignore=y full=y file= d:myback.dmp4)以管理员身份登录到ORACLE数据库查看select * from SCHOOL.STUDENT;2.冷备份及恢复1)以管理员身份登录connect system/password as sysdba;2)关闭数据库shutdown immediate;3)将数据库中所有文件拷贝到d:backup4)模拟误删除操作系统下将数据库中users01.dbf删除5)将d:backup目录中的所有文件拷回数据库目录6)以管理员身份登录connect system/password as sysdba;7)打开数据库 Startup 3、热备份及完全恢复 1)connect system/password as sysdba; 2)shutdown immediate;3)设置参数LOG_ARCHIVE_START=TRUE;5)alter database archivelog; 6)alter database open; 7)archive log list; 8)alter tablespace users begin backup;9) 拷贝所有的数据文件到d:backup2。10)alter tablespace users end backup;11)alter system switch logfile;12) alter system switch logfile;(确保归档)13)模拟误删除,由于删除文件要关闭数据库 Shutdown immediate 操作系统中删除users01.dbf13)将d:backup2目录中的所有文件拷回数据库目录14)以管理员身份登录connect system/password as sysdba;15) 启动数据库到mount状态Startup mount;16)恢复数据库Recover database;17)打开数据库Alter database open;4、热备份及基于时间的不完全恢复1)connect system/password as sysdba;2)shutdown immediate;3)设置参数LOG_ARCHIVE_START=TRUE;4)starup mount;5)alter database archivelog;6)alter database open;7)archive log list; 8)alter tablespace users begin backup;9) 拷贝所有的数据文件到d:backup3。10)alter tablespace users end backup;11)查看当前服务器时间select to_char(sysdate,DD-MONTH-YYYY HH24:MI:SS) FROM DUAL;12)模拟误删除表内容并提交DELETE from SCHOOL.STUDENT;COMMIT13)归档当前的日志信息 alter system switch logfile; alter system switch logfile;(确保归档) alter system switch logfile;14)shutdown immediate;15) startup mount;16)复制备份的文件到数据库目录17) 基于时间的不完全恢复recover database until time 24-6月 -2008 08:25:46 ;18)Alter database open resetlogs;5. 本练习将使用RMAN对数据库进行备份,并实施完全恢复 1)Rman target sys/password nocatalog (在dos状态) 2)RUN ALLOCATE CHANNEL ch1 TYPE DISK FORMAT e:oradatabackup%U; BACKUP database PLUS ARCHIVELOG;(在open状态备份) 3)模拟误删除,由于删除文件要关闭数据库; shutdown immediate; 操作系统中删除users01.dbf4) starup mount;5)restore databae; Recover database;(归档模式) Alter database open;6. 本练习将使用RMAN对数据库进行备份,并实施基于时间的不完全恢复 1)Rman target sys/password nocatalog (在dos状态) 2)RUN ALLOCATE CHANNEL ch1 TYPE DISK FORMAT e:oradatabackup%U; BACKUP database PLUS ARCHIVELOG;(在open状态备份)3)查看当前时间select to_char(sysdate,DD-MONTH-YYYY HH24:MI:SS) FROM DUAL;4)模拟数据库删除表student; D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同取消退定金协议书
- 厂家合作协议合同范本
- 合同延期免责协议模板
- 出口贸易合同主要条款
- 北京车牌租拍合同范本
- 合同延期再签补充协议
- 会议付款合同范本模板
- 保险法律合同解除协议
- 合同酬金支付协议模板
- 合伙招投标的合同范本
- 纪委委员工作职责
- 口腔执业医师助理资格考试模拟试卷带答案
- 关于成立公司双重预防体系领导小组的通知
- 中小学教师职称评审讲课答辩英语学科全英答辩题目汇编(带汉语翻译)
- 【公开课课件】二年级下册写话《彩虹色的花》绘本写话
- 12345职能部门培训
- 房屋招租招标文件
- 北师大版五年级数学上册《第二单元》测试卷及答案
- GB/T 21220-2024软磁金属材料
- 2024年网络安全知识竞赛考试题库500题(含答案)
- 短视频与直播电商(全彩微课版) 教学大纲
评论
0/150
提交评论