实验七 Oracle数据库备份

一、实验目的与原理

1、掌握orale冷备份、热备份、RMAN、快速恢复区的概念
2、掌握DB对备份的设置和配置。
3、掌握使用RMAN进行数据库分别在aichivelog(归档模式)和noarchivelog(非归档模式)下的备份过程。

二、实验内容及步骤

1、利用Enterprise Manager中进行基于磁盘的备份配置,配置要求:

1)并行度:要求根据CPU实际情况进行配置。


2)磁盘备份位置:要求RMAN可以直接将备份数据保存到快速恢复区。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_热备份

3)磁盘备份类型:要求进行备份集备份。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_自动备份_02

2、利用Enterprise Manager中进行基于磁盘的备份策略。配置要求:

1)随着每个设备和数据库结构的更改自动备份控制文件和服务器参数文件:要求定期对控制文件和服务器参数文件进行备份。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_dbeaver备份表及数据mysql_03

2)自动备份磁盘位置:要求RMAN可以自动备份数据存储到快速恢复区。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_自动备份_04

3)通过跳过未更改的文件:要求节省快速恢复区的空间。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_dbeaver备份表及数据mysql_05

4)从整个数据库备份中排除表空间:要求对选中的表空间排除在整个数据备份之外。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_数据库_06


dbeaver备份表及数据mysql dbeaver备份oracle数据库_dbeaver备份表及数据mysql_07

5)保留策略:要求保留恢复到指定天数内任意时间的状态备份(时间点备份)。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_热备份_08

6)归档日志删除策略:要求指定日志只有当被备份到磁盘上之后才能被自动删除。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_oracle_09

3、配置恢复设置

1)介质恢复区:要求数据库处于归档模式,进行热备份。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_oracle_10

2)快速恢复区:要求保留系统默认的快速恢复区

dbeaver备份表及数据mysql dbeaver备份oracle数据库_自动备份_11

3)启用闪回数据库:要求数据库可以在快速恢复区中生成闪回日志。


4、查看恢复区的可用性。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_热备份_12

5、在命令窗口中启动RMAN

//Windonws+R打开命令窗口
//输入cmd进入黑框

rman

dbeaver备份表及数据mysql dbeaver备份oracle数据库_数据库_13

6、在RMAN中连接到指定的数据库实例(ORCL)

connect target orcl//orcl是数据库实例名

dbeaver备份表及数据mysql dbeaver备份oracle数据库_自动备份_14

7、在SQL PLUS中查看数据库ORCL当前的日志模式状态。

connect sys/Rjxy2021@orcl as sysdba
//连接实例
select dbid,name,log_mode from v$database;
//查看日志模式

dbeaver备份表及数据mysql dbeaver备份oracle数据库_oracle_15

8、在归档模式下进行热备份。

backup database plus archivelog;
//热备份

dbeaver备份表及数据mysql dbeaver备份oracle数据库_oracle_16

9、在本地磁盘空间中查看备份的文件。

dbeaver备份表及数据mysql dbeaver备份oracle数据库_dbeaver备份表及数据mysql_17

三、实验总结
因为sys这个身份不足以登入系统,对各种备份仅仅可以根据系统设置。后面的文档归档模式的热备份,也成功修改,查看成功。