2023年11月29日发(作者:)

数据库备份与恢复实验

一、实验目的

理解数据库备份工作的重要性,将备份与恢复策略的理论和实践相结合,能根据实际

情况确定备份和恢复策略。熟练掌握逻辑备份和恢复工具。

二、实验要求

1. 逻辑备份工具表方式备份 以实验3中创建的用户登录 利用Oracle提供的逻辑备份工

EXP,选择表方式备份实验3中创建的模式对象

2. 逻辑备份工具用户方式备份 以实验3中创建的用户登录 利用Oracle提供的逻辑备份

工具EXP,选择用户方式备份实验3中创建的模式对象

3. 逻辑备份工具数据库方式备份 SYSTEM用户登录 利用Oracle提供的逻辑备份工具

EXP,选择全库方式备份数据库

4. 逻辑恢复工具进行恢复 SYSTEM用户登录 利用Oracle提供的逻辑恢复工具IMP

将前面123中选择的不同备份方式备份的文件,进行相应的数据库恢复

5. 备份向导进行联机热备份 配置企业管理器的集成方式管理OMS 配置进行联机热备份

的环境 利用备份向导将实验2中创建的表空间联机热备份

6. 备份向导进行联机热恢复 利用备份向导将5中联机热备份出的文件进行联机热恢复

四、实验内容与步骤

任务1:逻辑备份工具EXP表方式备份

选择【开始】/【程序】/【附件】/【命令提示符】选项,执行exp命令,在用户名后输入

实验3中创建的用户名/口令@连接描述符并执行,数据库连接成功后出现如图6-1所示界

面。在该界面根据提示信息输入相应参数,将开始逻辑备份过程。这里选择以表方式备份

数据库。备份出来的文件保存在指定的路径下(在本例中保存在e:下)。

6-1 执行 命令以表方式备份

任务2:以用户方式备份

选择【开始】/【程序】/【附件】/【命令提示符】选项,执行exp命令,在用户名后输入

实验3中创建的用户名/口令@连接描述符并执行,数据库连接成功后出现如图6-2所示界

面。在该界面根据提示信息输入相应参数,将开始逻辑备份过程。这里选择以用户方式备

份数据库。备份出来的文件保存在指定的路径下(在本例中保存在e:下)。

6-2 执行 命令以用户方式备份

任务3:以全库方式备份

这种全库方式备份只能由拥有EXP_FULL_DATABASE角色的用户才能使用。选择【开

始】/【程序】/【附件】/【命令提示符】选项,执行exp命令,在用户名后输入SYSTEM/

口令@连接描述符并执行,数据库连接成功后出现如图6-3所示界面。在该界面根据提示

信息输入相应参数,将开始逻辑备份过程。这里选择以用户方式备份数据库。备份出来的

文件保存在指定的路径下(在本例中保存在e:下)。由于全库方式备份的内

容比较多,时间较长,需耐心等待。

6-3 执行 命令以全库方式备份

任务4:以不同方式恢复数据库

1 恢复表方式备份的文件:

选择【开始】/【程序】/【附件】/【命令提示符】选项,执行imp命令,在用户名后输入

SYSTEM/口令@连接描述符并执行,数据库连接成功后出现如图6-4所示界面。在该界面

根据提示信息输入相应参数,将开始逻辑恢复过程。这里将把备份出来的表恢复给使用

IMP 工具恢复数据库的用户。(如E:是以UWXD01用户备份了一个基本表

STU,恢复数据库时以SYSTEM/口令@连接描述符使用IMP工具,则把用户UWXD01

STU恢复到了用户SYSTEM下)。 建议恢复数据库时,以备份数据库时的用户来恢

复,尽量避免错误的发生。

6-4 执行IMP 命令恢复以表方式备份的文件

2)恢复用户方式备份的文件:

选择【开始】/【程序】/【附件】/【命令提示符】选项,执行imp命令,在用户名后输入

SYSTEM/口令@连接描述符并执行,数据库连接成功后出现如图6-5所示界面。在该界面

根据提示信息输入相应参数,将开始逻辑恢复过程。这里需要指定备份出来的文件是由哪

个用户备份的(此处E: 是由UWXD01备份的,因此在第二个用户名的参数

处输入UWXD2),将把备份出来的用户模式对象恢复给使用IMP工具恢复数据库的用

户。(如E:是以UWXD01用户备份的,恢复数据库时以SYSTEM/口令@

连接描述符使用IMP工具,则把用户UWXD01的所有模式对象恢复到了用户SYSTEM

下)。 建议恢复数据库时,以备份数据库时的用户来恢复,尽量避免错误的发生。

6-5执行IMP命令恢复以用户方式备份的文件

3)恢复全库方式备份的文件

这种恢复全库方式备份的文件只能由拥有IMP_FULL_DATABASE角色的用户才能使用。

选择【开始】/【程序】/【附件】/【命令提示符】选项,执行imp命令,在用户名后输入

SYSTEM/口令@连接描述符并执行,数据库连接成功后出现如图6-6所示界面。在该界面

根据提示信息输入相应参数,将开始逻辑恢复过程。

6-6执行IMP命令恢复以全库方式备份的文件

任务5:备份向导进行联机热备份

要使用备份向导进行备份和恢复,首先要构建管理服务器。要想构建管理服务器,必

须保证有一个可以使用的数据库,在构建过程中该数据库不能被其他管理员关闭。这里,

首先介绍构建管理服务器的步骤,然后介绍进行联机热备份所必须的系统环境配置步骤,

最后再介绍利用备份向导进行联机热备份的过程。

1.构建管理服务器

1)选择【开始】/【程序】/Oracle-OraHome92/Configuration and Migration Tools/

Enterprise Manager Configuration Assistant】选项,出现欢迎使用界面,单击【下一步】

按钮。如图6-7所示。

6-7 欢迎使用界面

2)出现配置操作界面,首次建立管理服务器时系统将单独建立一个数据库供管理服务器使

用,资料档案库就是这个数据库中的一些特定的数据表和对象,存储的是集成管理环境下

的管理信息。这里选择【配置本地的Oracle Management Server】选项,单击【下一步】按

钮。如图6-8 所示。

6-8 配置操作界面

3)出现配置Oracle Management Server 界面,这里选中【创建一个新的资料档案库】单选

钮,单击【下一步】按钮。如图6-9所示。

6-9 配置Oracle Management Server 界面

4)出现创建新资料档案库选项界面,这里,选中【典型】单选钮,单击【下一步】按

钮。如图6-10所示。

6-10 创建新资料档案库选项界面

5)出现更改SID界面,如图6-11所示。

6-11 更改SID 界面

6)出现创建资料档案库概要界面,如图6-12所示。单击【完成】按钮。

6-12 创建资料档案库概要界面

6)安装进程将调用数据库配置助手(Oracle Database Configuration Assistant)创建数据

库,创建完成出现完成界面,如图6-13所示。需要更改SYSSYSTEM的口令,分别在

相应的文本框里输入要更改的口令后,单击【确定】按钮。 6-13 更改口令界面 7)成功

创建管理服务器后出现处理完成

界面,如图6-14所示。单击【关

闭】按钮。

6-14 处理完毕界面

8)为保证重新启动计算机后,能顺利登录管理服务器,建议将

OracleOraHome92ManagementServer管理服务器后台服务的启动类别默认安装为手动方式

更改为自动方式。

2.进行联机热备份所必须的系统环境配置步骤如下(共分5个步骤)

①.数据库工作在归档状态 由于数据库默认工作在非归档模式,因此首先要将其改变为归

档模式。数据库工作在归档状态(ARCHIVELOG),数据库操作过程中若发生故障,将可

以进行恢复。更改日志模式的方法如下:

1)选择【开始】/【程序】/Oracle-OraHome92/Enterprise Manager Console】选项,

现登录企业管理器登录界面,以系统管理员身份(初次登录可以SYSTEM用户登录)以独

立启动方式登录数据库。用鼠标右键单击,在出现的快捷菜单里选择【查看/编辑详细资

料】菜单命令,选择编辑数据库的【恢复】选项卡,选中【归档日志模式】复选框,单击

【应用】按钮,如图6-15所示。

6-15 编辑数据库的【恢复】选项卡

2)出现关闭数据库界面,选择【正常】选项后,单击【确定】按钮。出现断开连接数据库

用户的界面,选择【是】按钮后出现数据库颤动界面,如图6-16所示。将完成数据库从非

归档模式到归档模式的转换过程,完成后单击【关闭】按钮。

6-16 数据库颤动界面 6-17 选择查看归档日志

3)在企业管理器里选择【存储】/【归档日志】选项,用鼠标右键单击,在出现的快捷菜

单里选择【查看/编辑详细资料】菜单命令,如图6-17所示。

4)出现编辑归档日志的【一般信息】选项卡,如图6-18所示。在企业管理器里不允许编

辑归档日志文件,可以查看的信息如下:

【名称】文本框:已归档日志文件的完整目录和文件名。

序列】文本框:重做日志组的日志序列号,该序列通常用于标识创建每个已归档日志

文件的顺序。

【大小】文本框:重做日志文件的大小。

【归档时间】文本框:归档重做日志完成的时间。

【第一个更改】/【编号】文本框:写入重做日志的第一个系统更改编号(SCN),大

于或等于上一个已归档日志的上次更改编号。

【第一个更改】/【时间】文本框:将SCN首次写入重做日志的时间。

【上次更改】/【编号】文本框:写入重做日志的上次系统更改编号,小于或等于将归

档的下一个重做日志的第一个更改编号。

【上次更改】/【时间】文本框:将SCN上次写入重做日志的时间。

6-18 编辑归档日志的【一般信息】选项卡

②.给数据库管理员授予角色权限 要对数据库进行数据库的逻辑备份和恢复,必须具备

EXP_FULL_DATABASEIMP_FULL_DATABASE角色权限,具有数据库是SYSDBA

份的默认用户SYS已经被授予了上述角色,但其他的DBA用户没有被授予,需要手工授

予其角色权限。方法可见实验3给用户授予角色操作步骤。

③.给NT管理员授予批处理作业权限 如果要使用登录管理服务器后的数据库导入/导出向

导,需要使用数据库服务器的作业系统,还必须给NT管理员赋予批处理作业的权限。方

法如下:

1)选择【开始】/【程序】/【管理工具】/【本地安全策略】选项,出现本地安全设置界

面,如图6-19所示。选择【树】/【本地策略】/【用户权利指派选项】,在右边出现的表

格中双击【作为批处理作业登录】策略。

6-19 本地安全设置

2)出现本地安全策略设置界面,如图6-20所示。在列表里出现已经被授予批处理作业登

录权限的用户,单击【添加】按钮。

6-20 本地安全策略设置

3)出现选择用户或组界面,如图6-21所示。在下拉列表框里选中Administrator用户,单

击【添加】按钮将其添加到列表框里,单击【确定】按钮。这样,作为NT管理员的

Administrator用户就具备了作为批处理作业登录的权限。

6-21 本地安全策略设置

④.设置节点的首选身份证明

设置节点的首选身份证明后,当使用数据库导出/导入向导时,管理服务器的作业系统

将按照设定的身份证明登录节点服务器,由于前面已经设定Administrator用户具有批处理

作业登录权限,因此智能代理将自动执行管理服务器下发的作业,并将完成后的信息反馈

给管理服务器。设置节点的首选身份证明的方法如下:

1)在登录管理服务器后的企业管理器的【菜单栏】上选择【配置】/【首选项】选项,如

6-22所示。

6-22 选择配置节点首选身份证明

2)出现编辑管理员首选项的【首选身份证明】选项卡,如图6-23所示。在【目标】列表

框中选中要管理的数据库服务器节点名称,出现节点身份证明参数设置界面,在【用户

名】文本框里输入Administrator,在【口令】和【确认口令】文本框里输入口令。

6-23 设置节点首选身份证明

⑤.设置数据库的首选身份证明 在编辑管理员首选项的【首选身份证明】选项卡【目标】

列表框中选中将要进行联机热备份/恢复的数据库,出现节点身份证明参数设置界面,在

【用户名】文本框里输入SYS,在【口令】和【确认口令】文本框里输入SYS用户的口

令,在【角色】下拉列表框里选择SYSDBA,如图6-24所示。

6-24 设置数据库首选身份证明

3.利用备份向导进行联机热备份

1)在企业管理器里选中要备份的数据库,在【集成管理工具区】单击【数据库工具】按

钮,然后单击【备份】快捷按钮,如图6-25所示。

6-25 选择数据库备份向导

2)出现简介界面,如图6-26所示。单击【下一步】按钮。

6-26 数据库备份简介界面

3)出现策略选择界面,如图6-27所示。选中【自定义备份策略】单选钮,单击【下一

步】按钮。

6-27 策略选择界面

4)出现备份选择界面,如图6-28所示。可以选择备份目标,包括数据库、表空间、数据

文件和归档日志四种方式。选中【表空间】单选钮,单击【下一步】按钮。

6-28 备份选择界面

5)出现表空间界面,如图6-29所示。在【可用表空间】列表框里选择要备份表空间,这

里需要选择实验2中创建的表空间,单击【添加】按钮将其添加到【已选表空间】列表

框,单击【下一步】按钮。

6-29 表空间界面

6)出现归档日志界面,如图6-30所示。选中【是,备份所有归档日志】单选钮,单击

【下一步】按钮。

6-30 归档日志界面

7)出现是否删除归档日志界面,可以根据实际情况来选择是否在每次备份之后删除归档日

志。选中【是,在每次备份之后删除归档日志】选项,单击【下一步】按钮。 8)出现备

份选项界面,如图6-31 所示, 选中【完全备份】单选钮,单击【下一步】按钮。

6-31 备份选项界面

8)出现配置界面,如图6-32所示。查看备份的配置情况(创建备份配置在菜单栏选择

【工具】/【数据库向导】/【备份管理】/【创建备份配置】选项),单击【下一步】按

钮。

6-32 配置界面

9)出现调度界面,如图6-33所示。选中【立即执行】单选钮,单击【下一步】按钮。

6-33 调度界面

10)出现作业信息界面,如图6-34所示。选中【立即提交作业】单选钮,单击【下一步】

按钮。

6-34 作业信息界面

11)出现概要界面,单击【确定】按钮。

12)出现作业成功提交界面,单击【确定】按钮。

13)完成联机热备份后的作业,如图6-35所示。在完成的备份作业上用鼠标右键单击,在

出现的快捷菜单里选择【查看作业】菜单命令。

6-35 完成的备份作业

14)出现编辑作业的【进程】选项卡,如图6-36所示。单击选中【状态】字段为已完成的

进程,然后单击【显示输出】按钮。

6-36 查看完成的进程情况

15)出现作业输出界面,如图6-37所示。其中有关于本次作业完成的描述。

6-37 作业输出界面

16)在c:oracleoradataoracle路径下存放有备份后的文件。

任务6:备份向导进行联机热恢复

1)在企业管理器里选中要备份的数据库,在菜单栏选择【工具】/【数据库向导】/【备份

管理】/【恢复】菜单命令,如图6-38所示。

6-38 选择数据库恢复向导

2)出现简介界面,如图6-39所示。单击【下一步】按钮。

3)出现恢复选择界面,如图6-40所示。选中【表空间】单选钮,单击【下一步】按钮。

6-39 简介界面

6-40 恢复选择界面

4)出现表空间界面,如图6-41所示。在【可用表空间】列表框里选择要恢复成的表空

间,单击【添加】按钮将其添加到【已选表空间】列表框里,单击【下一步】按钮。

6-41 表空间界面

5)出现重命名界面,如图6-42所示。在【原名称】字段下是已选数据文件的完整路径和

文件名,该字段不能编辑。如果需要更改恢复后的文件名和路径,在【新名称】字段下输

入新文件名和新路径,单击【下一步】按钮。

6-42 重命名界面

6)出现配置界面,单击【完成】按钮。

7)出现概要界面,单击【确定】按钮。

8)出现成功提交作业界面,单击【确定】按钮。

9)按照和备份作业一样的操作步骤查看作业完成情况。

五、实验结果提交要求

本次实验不需要提交上机实验报告,但需在上机完成课堂内上机任务后将备份后的文件复

制到自己的存储介质,以后上机时再恢复到数据库中。