实验180 racle数据库高级管理 实验目的 1.熟练掌握RMAN的使用方法; 2.掌握使用OEM备份及恢复数据库的方法 3.熟悉数据库闪回机制。 实验环境 1.硬件 每位学生配备计算机一台,满足相关软件的安装 2.软件 Windows操作系统,安装 Oracle database11g企业版; 3.网络 需要局域网支持; 4.工具 无 三、实验理论与预备知识 1.RMAN的使用方法; 2.使用OEM备份及恢复数据库。 四、实验任务 1.使用RMAN工具备份和恢复 book oracle表空间 2.为学生成绩管理系统创建备份机制; 3. Oracle闪回技术的应用 五、实验内容及步骤 1.使用RMAN工具备份和恢复 book oracle表空间 以数据库ORCL、表空间 book oracle及数据表为基础,使用用户 bookstore 实现以下操作。 具体步骤 (1)使用DBA身份连接数据库,确定数据库处于归档模式; 执行SQL语句:SQL> ARCHIVE LOG LIST;
实验 18 Oracle 数据库高级管理 一、实验目的 1. 熟练掌握 RMAN 的使用方法; 2. 掌握使用 OEM 备份及恢复数据库的方法; 3. 熟悉数据库闪回机制。 二、实验环境 1. 硬件 每位学生配备计算机一台,满足相关软件的安装; 2. 软件 Windows 操作系统,安装 Oracle Database 11g 企业版; 3. 网络 需要局域网支持; 4. 工具 无 三、实验理论与预备知识 1. RMAN 的使用方法; 2. 使用 OEM 备份及恢复数据库。 四、实验任务 1. 使用 RMAN 工具备份和恢复 book_oracle 表空间; 2. 为学生成绩管理系统创建备份机制; 3. Oracle 闪回技术的应用。 五、实验内容及步骤 1. 使用 RMAN 工具备份和恢复 book_oracle 表空间 以数据库 ORCL、表空间 book_oracle 及数据表为基础,使用用户 bookstore 实现以下操作。 具体步骤: (1) 使用 DBA 身份连接数据库,确定数据库处于归档模式; 执行 SQL 语句:SQL> ARCHIVE LOG LIST;
若为非归档模式,修改数据库为归档模式步骤为: ①CONN/ AS SYSDBA ② SHUTDOWN; ③ STARTUP MOUNT; 4 ALTER DATABASE ARCHIVELOG (2)为 bookstore用户授予 RECOVERY CATALOG OWNER权限 执行SQL语句: GRANT RECOVERY CATALOG OWNER TO bookstore (3)为RMAN用户 bookstore创建恢复目录 执行SQL语句 C: RMAN RMAN>CONNECT CATALOG bookstore/admin RMAN>CREATE CATALOG (4)连接到恢复目录数据库,并注册数据库 执行SQL语句 C: \RMAN TARGET sys/admin CATALOG bookstore/admin RMANSREGISTER DATABASE: (5)执行 BACKUP命令,备份 book oracle表空间,备份文件的保存路径 为E:t 执行SQL语句 RMAN> BACKUP tAG tbs book oracle FORMATE: \temp bookstore tos book oracle t%t s%s"(TABLESPACe book oracle (6)对表空间 book oracle执行恢复操作; 执行SQL语句: RMAN>RESTORE TABLESPACE book oracle RMAN>RECOVER TABLESPACE book oracle (7)验证表空间是否恢复成功 执行SQL语句 SQL>SELECT FROM type: 为学生成绩管理系统创建备份机制
若为非归档模式,修改数据库为归档模式步骤为: ① CONN /AS SYSDBA ② SHUTDOWN; ③ STARTUP MOUNT; ④ ALTER DATABASE ARCHIVELOG; (2) 为 bookstore 用户授予 RECOVERY_CATALOG_OWNER 权限; 执行 SQL 语句:GRANT RECOVERY_CATALOG_OWNER TO bookstore; (3) 为 RMAN 用户 bookstore 创建恢复目录; 执行 SQL 语句: C:\RMAN RMAN>CONNECT CATALOG bookstore/admin; RMAN>CREATE CATALOG; (4) 连接到恢复目录数据库,并注册数据库; 执行 SQL 语句: C:\RMAN TARGET sys/admin CATALOG bookstore/admin; RMAN>REGISTER DATABASE; (5) 执行 BACKUP 命令,备份 book_oracle 表空间,备份文件的保存路径 为 E:\temp_bookstore; 执行 SQL 语句: RMAN> BACKUP TAG tbs_book_oracle FORMAT "E:\temp_bookstore\ tbs_book_oracle_t%t_s%s"(TABLESPACE book_oracle); (6) 对表空间 book_oracle 执行恢复操作; 执行 SQL 语句: RMAN>RESTORE TABLESPACE book_oracle; RMAN>RECOVER TABLESPACE book_oracle; (7) 验证表空间是否恢复成功; 执行 SQL 语句: SQL>SELECT * FROM type; 2. 为学生成绩管理系统创建备份机制
以数据库ORCL、表空间 stu oracle及数据表为基础,实现以下操作,并写 出具体执行步骤。 (1)查看数据库归档模式,若不是,则改变为归档模式; (2)创建RMAN备份表空间,名称及参数自定 (3)创建RMAN用户及授予相应权限 (4)创建RMAN恢复目录 (5)通过RMAN工具,对当前数据库执行完全备份; (6)在操作5的基础上,对当前数据库执行增量备份; (7)查看当前的备份集 (⑧)演示存储介质故障,如删除数据文件,使用RMAN工具恢复数据文 件 3. Oracle闪回技术的应用 (1)创建数据表 student; (2)插入多条数据记录,并提交数据;( Commit) (3)继续输入5条数据记录,并提交数据;( Commit) (4)启用表的行移动功能 执行SQL语句: SQL> alter table student enable row movement (5)使用 flashback table命令,将表中数据闪回到初始状态; 执行SQL语句: SQL> flashback table system. student to timestamp to timestamp( 2015-12-11 00: 20: 01, yyyy-mm-dd hh24: mi: ss); 六、实验分析 1.简述将数据库修改为归档模式的基本步骤? 2. Oracle数据库启动过程共分为哪3个阶段?可以使用哪些命令执行数据库启 动操作? 七、课外自主实验 无 八、实验扩展资源
以数据库 ORCL、表空间 stu_oracle 及数据表为基础,实现以下操作,并写 出具体执行步骤。 (1) 查看数据库归档模式,若不是,则改变为归档模式; (2) 创建 RMAN 备份表空间,名称及参数自定; (3) 创建 RMAN 用户及授予相应权限; (4) 创建 RMAN 恢复目录; (5) 通过 RMAN 工具,对当前数据库执行完全备份; (6) 在操作 5 的基础上,对当前数据库执行增量备份; (7) 查看当前的备份集; (8) 演示存储介质故障,如删除数据文件,使用 RMAN 工具恢复数据文 件。 3. Oracle 闪回技术的应用 (1) 创建数据表 student ; (2) 插入多条数据记录,并提交数据;(Commit) (3) 继续输入 5 条数据记录,并提交数据;(Commit) (4) 启用表的行移动功能; 执行 SQL 语句: SQL> alter table student enable row movement; (5) 使用 flashback table 命令,将表中数据闪回到初始状态; 执行 SQL 语句: SQL> flashback table system.student to timestamp to_timestamp('2015‐12‐11 00:20:01','yyyy‐mm‐dd hh24:mi:ss'); 六、实验分析 1. 简述将数据库修改为归档模式的基本步骤? 2. Oracle 数据库启动过程共分为哪 3 个阶段?可以使用哪些命令执行数据库启 动操作? 七、课外自主实验 无 八、实验扩展资源
1.图书 (1)王彬周士贵 Oracle11g基础与提高M]电子工业出版社2008 (2) Oracle database11g数据库管理艺术[M]人民邮电出版社,2010 2.期刊论文 (1)王琴,宋顺林. ORACLE数据库管理系统的备份策略及应用举例[.计算机 工程,2002(02) (2)王健. Oracle数据库的备份与恢复策略研究U]计算机安全.2007(02) (3)苏国磊.利用RMAN实现 Oracle数据库的备份与恢复电脑知识与技术 (学术交流).2007(02 (4)李然. Oracle数据库中实现表空间的迁移方法U.武汉工业学院学 报2008(03 (5)刘恒学.让 Oracle数据库和移动硬盘一起移动.电脑编程技巧与维 护2013(19) (6)李睿. Windows系统崩溃后快速恢复 Oracle数据库的妙招[.计算机光盘 软件与应用2014(02) 3.在线学习平台 (1)http://xg.hactcm.edu.cn 4.其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com
1. 图书 (1)王彬,周士贵.Oracle 11g 基础与提高[M].电子工业出版社,2008. (2)Oracle Database 11g 数据库管理艺术[M].人民邮电出版社,2010. 2. 期刊论文 (1) 王琴,宋顺林. ORACLE 数据库管理系统的备份策略及应用举例[J]. 计算机 工程,2002(02). (2) 王健. Oracle 数据库的备份与恢复策略研究[J].计算机安全.2007(02). (3) 苏国磊. 利用 RMAN 实现 Oracle 数据库的备份与恢复[J].电脑知识与技术 (学术交流). 2007(02). (4) 李然. Oracle 数据库中实现表空间的迁移方法[J]. 武汉工业学院学 报.2008(03). (5) 刘恒学.让 Oracle 数据库和移动硬盘一起移动[J]. 电脑编程技巧与维 护.2013(19). (6) 李睿. Windows 系统崩溃后快速恢复 Oracle 数据库的妙招[J]. 计算机光盘 软件与应用.2014(02). 3. 在线学习平台 (1)http://xg.hactcm.edu.cn 4. 其他资源 (1)http://www.oracle.com/cn (2)https://academy.oracle.com