1、数据库原理及应用实验报告实验名称:_ 数据库备份与恢复_实验类型:_验证型实验_实验环境:_ Oracle 11g_ _指导教师:_张世玲_专业班级:_计科 1401_姓 名:_董嗣川_学 号:_51203543543_联系电话:_15235343543543_ _电子邮件:_实验地点:_东六 E5-01_实 验 日 期: 2016 年 11 月 5 日实验报告日期: 2016 年 11 月 15 日成绩:_触发器一、实验目的 了 解 数 据 库 恢 复 技 术 的 原 理 了 解 oracle 各 类 故 障 的 数 据 恢 复 方 法 了 解 oracle 的 物 理 备 份 掌 握 or
2、acle 数 据 库 逻 辑 备 份 方 法 掌 握 oracle 数 据 库 恢 复 的 方 法 学 会 使 用 exp 备 份 数 据 库 、 使 用 imp 恢 复 数 据 库 了 解 flashback 的 使 用 学 会 使 用 PLSQL/developer 工 具 完 成 导 入 导 出2、实验平台Oracle 11g。3、实验步骤、出现的问题及解决方案(不能解决的将问题列出) 1、查看系统归档模式。 (在 SQLPLUS 中)SQL archive log list。对各参数值进行解释。2、热备份和冷备份,分别使用什么归档模式?热备份针对归档模式的数据库,在数据库仍旧处于工作状
3、态时进行备份。而冷备份是指在数据库关闭后,进行备份,适用于所有模式的数据库,热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于他的备份和回复操作相当简单,并且由于冷备份的数据可以工作在非归档模式下,数据库性能会比归档模式稍好。3、如何对 WINDOWS 平台服务器中的 ORCL 数据库进行冷备份?说明方法。4、客户端可以使用 RMAN 进行热备份吗?5、逻辑备份(1) 、导出自己表空间中的“预约”表在运行中输入:exp 用户名 /密码orcl 按照提示进行导出(2) 、删除自己表空间中的“预约”表(3) 、进行导入数据库操作在运行中输入:IMP
4、 用户名/密码orcl按照提示进行导入(4) 、查询导入的“预约”表中的信息。(5) 、导出数据库(以全库方式导出) 。 必须是 DBA 才能执行完整数据库或表空间导出操作。6、使用 Flashback(1)设置行可移动SQLALTER TABLE 读者 ENABLE ROW MOVEMENT(2)在读者表中添加多条记录(或者删除没有借书的读者记录) 。(3)闪回到改变前(TO_ TIMESTAMP 函数完成对非时间戳类型数据的转换)SQLFLASHBACK TABLE 读者 TO TIMESTAMP TO_ TIMESTAMP(.)7、使用 PLSQL/developer 来完成 SQL 导
5、出(1)打开 PLSQL/developer,选择菜单“工具“ 导出表(2)点击你要导出的表,然后选择标签 SQL 插入(3)选中复选框创建表,浏览或者输入输出文件,然后点击导出(4)在你输入的目录下找到你的导出文件(SQL 文件)(5)依次导出你账户下所有用户自定义表。(6)删除自己表空间中的“预约”表(7)通过“工具“ 导入表,利用 SQL 插入导入数据库预约表。(8)查询导入的预约表,检查导出是否正确。8、使用 PLSQL/developer 来完成 PLSQL/developer 方式导出(1)打开 PLSQL/developer,选择菜单“工具“ 导出表(2)点击你要导出的表,然后选择标签 PLSQL/developer(3)浏览或者输入输出文件,然后点击导出。(4)在你输入的目录下找到你的导出文件。(5)依次导出你账户下所有用户自定义表。(6)删除自己表空间中的“预约”表(7)通过“工具“ 导出表,PLSQL/developer 方式导入数据库预约表。(8)查询导入的预约表,检查导出是否正确。