科技微网站,wordpress 分类目录模板,郑州网站推广专员,php网站建设实训引言#x1f308;个人主页#xff1a;godspeed_lucip #x1f525; 系列专栏#xff1a;Oracle从基础到进阶
本文对应Oracle实验报告源文件下载#xff1a;公众号程序员刘同学回复oracle实验获取下载链接 实验七 RMAN恢复管理器一、实验目的二、实验环境三、实验内容1 为备份… 个人主页godspeed_lucip 系列专栏Oracle从基础到进阶
本文对应Oracle实验报告源文件下载公众号程序员刘同学回复oracle实验获取下载链接 实验七 RMAN恢复管理器一、实验目的二、实验环境三、实验内容1 为备份和恢复做好准备工作2 退出本次登录重新注册连接到目标数据库3 写命令进行数据库的完全备份4 进行完全恢复5 登录到SQL Plus查看是否恢复成功 四、实验体会 总结 实验七 RMAN恢复管理器
一、实验目的
1 了解Oracle数据库备份和恢复的类型
2 掌握使用RMAN进行备份数据库和恢复数据库的基本方法
二、实验环境
Oracle 11g
三、实验内容
1 为备份和恢复做好准备工作
1设置Oracle为自动归档模式(archivelog)
①输入命令”shuwdown immediate;”将数据库关闭。如图所示。 ②输入命令”startup mount”讲数据库启动到mount状态。如图所示。 ③输入命令”alter database archivelog”切换数据库为自动归档模式。如图所示。 ④输入命令
archive log list;查看数据库的归档模式。如图所示。结果显示数据库归档模式为自动归档。 2创建恢复表空间recovery_tbs
①输入命令:
alter database open装载数据库。如图所示。 ②输入命令”
create tablespace recovery_tbs
datafile D:\Oracle11g\OtherStuff\test_tbs\recovery_tbs.dbf
size 10M
autoextend on next 5m
extent management local;创建恢复表空间recovery_tbs。结果如图所示。 3创建恢复用户rman_admin密码和用户名相同授予恢复相关的权限。
①输入命令
create user rman_admin identified by oracleadmin
default tablespace recovery_tbs;创建rman_admin用户。结果如图所示。 ②输入命令
grant connect,resource,recovery_catalog_owner to rman_admin;将相关权限授予rman_admin用户。结果如图所示。 4进入RMAN恢复管理器创建恢复目录
①输入命令
set oracle_sidORCL;指定ORACLE实例名。如图所示。 ②输入命令
rman catalog rman_admin/oracleadmin使用户连接恢复目录数据库。如图所示。 ③输入命令
create catalog tablespace recovery_tbs;创建恢复目录如图所示。 2 退出本次登录重新注册连接到目标数据库
①输入命令
rman catalog rman_admin/oracleadmin退出并重新登录如图所示。 ②输入命令
connect target sys/oracleadmin以在恢复目录中注册目标数据库如图所示。 ③输入命令
register database;注册数据库如图所示。 ④输入命令
resysc catalog;进行目录同步。如图所示。 3 写命令进行数据库的完全备份
①输入命令
run {
allocate channel c1 type disk;
backup databse;
release channel c1;
}进行完全备份结果如图所示。 4 进行完全恢复
1模拟介质故障在SQL Plus中先关闭数据库和实例再在安装目录下删除或移动user01.dbf数据文件
①在sqlplus中输入命令
shutdown immediate;讲数据库关闭。如图所示。 ②将user01.dbf文件移动如图所示。 2在SQL Plus中重新打开实例和数据库用startup mount命令此时数据库仅装载而未打开因为缺少一个数据文件。
①输入命令
startup mount如图所示。 ②输入命令
alter database open;结果如图所示。结果表示因为缺少一个文件而无法打开数据库。 3重新登录RMAN连接到目标数据库
①连接oracle 4写命令执行数据库完全恢复。
①输入命令
run{
allocate channel c1 type disk;
restore database;
\#sql alter database mount;
recover database;
sql alter database open;
release channel c1;
}恢复数据库。如图所示。 ②在ORCL文件夹中查看文件是否恢复如图所示。可以看到缺失的文件确实恢复。 5 登录到SQL Plus查看是否恢复成功
输入命令
sqlplus sys/oracleadmin as sysdba;进行登录结果如图所示。可以看到数据库登录成功。 四、实验体会
1 本次实验难度较大但是只要一步一步的来做终究还是顺利完成
2 通过本次实验我了解Oracle数据库备份和恢复的类型了掌握了使用RMAN进行备份数据库和恢复数据库的基本方法
总结
神谕之光照亮时光河 Oracle智慧如流水悠然。
代码之舞奏响天籁歌 预言者的眼眸闪烁着星辰。
数据的花园芬芳绽放 算法的交响梦幻飘荡。
数据库的宝匣珍藏智慧 编码的诗篇激荡心房。
奇迹的编织Oracle的织女 信息的纱巾飘扬在时光。
智者的导航 Oracle诗意的编码航船。
渴望挑战oracle的学习路径和掌握进阶技术不妨点击下方链接一同探讨更多oracle的奇迹吧。我们推出了引领趋势的oracle专栏【Oracle从基础到进阶】 旨在深度探索Oracle的实际应用和创新。