首页 > Linux操作系统 > Linux操作系统 > RMAN基础实验笔记
RMAN基础实验笔记
在监听配置好之后,用plsql也连到数据库之后,居然。。。
经过查询,原来是版本不匹配的问题,我的客户端使用的是11g,数据库按的是10g的,远程连接失败。
服务器端连接
成功!!
这里看到DBID,这是个很有用的信息,在这里可以看到数据库的DBID。后面会说用处。
1、利用rman来关闭和打开数据库
在这里大家注意到一行
解释一下, 你在使用rman的执行配置或者备份操作的时候,会产生rman元数据,并将rman元数据写入到rman资料库。Rman的资料库不仅可以存放到目标数据的控制文件中,而且可以存放到恢复目录中(recovery catalog)中。catalog模式是备份日志模式,nocatalog是非备份日志模式最直观的就是,备份的时候也备份了相应的日志。我使用的就是nocatalog模式,默认模式。
因为rman备份由目标数据库德服务器进程来完成,所以当使用rman执行 备份操作时,目标数据库必须处于mount状态或者open状态。
2、在rman中也可以执行操作系统命令,使用host命令。
3、运行sql语句
4、运行存储脚本
当使用恢复目录存放rman资料库是,可以在恢复目录中建立存储脚本。在建立了存储脚本之后,如果运行存储脚本,那么必须在RUN块内运行。
Run {excute script. s1;}
1. 显示rman配置
Show命令
show all
当然show命令非常灵活,你可以show retention policy
2. 解释一下上面这么多配置信息
a. 配置备份策略
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
Rman中一共有两种备份策略,一是基于冗余度,二是恢复窗口。冗余度后面跟了多少,就表明多少份。我们这里改成3
恢复窗口,恢复窗口用于指定备份保留时间。如果当前时间与特定备份时间超过恢复窗口值,则该备份会被标记为废弃(obsolete)
b. 配置备份优化
默认是关闭的,打开就行
CONFIGURE BACKUP OPTIMIZATION ON; 至于是怎么优化的,自己可以去百度
c. 配置备份集和备份片最大尺寸
CONFIGURE MAXSETSUZE TO 1G;
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 500M;
上面两条命令分别配置了备份集的最大尺寸,备份片的最大尺寸。下面解释一下备份集和备份片的概念:
备份集是通过RMAN创建的逻辑备份对象。一个备份集中可以包含多个数据文件、控制文件或归档文件。备份集在物理上是由多个备份片段组成,每个备份片段是一个操作系统文件。
还有一些就不解释了,有些会在后面讲到。
这里要说一下的是report命令,list命令和crosscheck命令
1. REPORT
REPOERT命令用于详细分析RMAN的资料库信息,并生成针对各种问题的报告。
要报告需要三个或更多增量备份来进行恢复的文件:
RMAN > REPORT NEED BACKUP incremental 3 database;
要报告三天以来尚未进行备份的系统文件:
RMAN > REPORT NEED BACKUP days 3 tablespace system;
要报告需要进行备份以恢复到三天前的数据状态:
REPORT NEED BACKUP recovery window of 3 days;
如果不具有两个或更多个备份则需要进行备份
REPORT NEED BACKUP redundancy 2
2. LIST
LIST命令用于列出备份集和映像副本的详细报告。
3. CORSSCHECK
4. 该命令用于核对备份文件,以确保RMAN资料库与备份文件保持同步。但执行CORSSCHECK命令式,若资料库记录的状态信息与实际备份文件不匹配,则会更新资料库记录。若文件处于expired状态,则硬挨使用delete命令删除备份文件。
注:作废(obsolete)备份与过期(expired)备份不同。作废备份是根据用户的保留策略认为不再需要的备份。过期备份是 CROSSCHECK 命令在指定介质设备上找不到的备份;虽然资料档案库指示了它的位置,但备份文件已经被删除或移动。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23493401/viewspace-678649/ ,如需转载,请注明出处,否则将追究法律责任。