数据备份与恢复 (Oracle实验)

实验目的

掌握ORACLE数据库系统逻辑备份和恢复的方法。

实验要求

熟悉实验室实验环境,阅读实验预备知识,掌握本实验内容涉及知识点的基本用法,了解实验中故障排除的基本方法。实验中根据实验步骤要求,写出相应的SQL代码运行,根据结果分析代码书写是否正确,根据步骤要求独立完成实验报告。

实验环境

Oracle 10gwindows 2003

实验内容和步骤

1.用SYSTEM用户创建数据库用户DBLESSON,并授予RESOURCE,CONNECT角色权限;
CREATE USER DBLESSON IDENTIFIED BY DBLESSON;
GRANT RESOURCE,CONNECT TO DBLESSON;
2.利用附录中SQL语句,建立项目信息管理数据库;
3.从开始菜单启动CMD;
执行EXP HELP=Y,查看EXP帮助文档,了解各个参数的作用。
执行IMP HELP=Y,查看IMP帮助文档,了解各个参数的作用。
4.执行命令,用DBLESSON用户导出DBLESSON的TEACHER、TM、MYPROJECT表;
C:\>EXP USERID=DBLESSON/DBLESSON@ORCL TABLES=(TEACHER,TM,MYPROJECT) FILE=E:\DBLESSON.DMP
5.在SQLPLUS环境下,用户DBLESSON删除表格TM;
DROP TABLE TM;
6.在CMD下,用E:\DBLESSON.DMP还原数据库中的TM表,并查看结果;
IMP USERID=DBLESSON/DBLESSON@ORCL FILE=E:\DBLESSON.DMP TABLES=(TM) IGNORE=Y
7.在CMD下,用DBLESSON导出方案DBLESSON;
EXP USERID=DBLESSON/DBLESSON@ORCL OWNER=DBLESSON FILE=E:\SCHEMA.DMP
8.在SQLPLUS环境下,用户DBLESSON删除DBLESSON方案下的所有表、视图等对象,执行以下IMP命令恢复。查看删除和恢复前后的结果;
C:\>IMP USERID=DBLESSON/DBLESSON FROMUSER=DBLESSON TOUSER=DBLESSON FILE=E:\SCHEMA.DMP
9.在CMD下,用SYSTEM用户导出整个数据库;
EXP USERID=SYSTEM/ORACLE FILE=E:\DB.DMP FULL=Y
10.在SQLPLUS环境下,用SYSTEM用户删除DBLESSON用户,重建一个用户DB1并授予RESOURCE、CONNECT角色权限;
CREATE USER DB1 IDENFIFIED BY DB1;GRANT RESOURCE,CONNECT TO DB1;
11.在CMD下,把导出的数据导入到用户DB1;
IMP USERID=SYSTEM/ORACLE FROMUSER=DBLESSON TOUSER=DB1 FILE=E:\DB.DMP

猜你喜欢

转载自blog.csdn.net/weixin_41156591/article/details/81084832