1、设置归档模式:
(1):查看数据库是否处于归档模式:
归档模式处于禁用状态。
(2):设置数据库处于归档模式:
设置数据库处于归档模式的前提是数据库处于mount状态下,重启数据库至mount状态:
在mount状态下,使用alter语句启用数据库的归档模式:
2、定义闪回恢复区(flash recovery area):
闪回恢复区主要通过以下3个初始化参数来设置和管理:
db_recovery_file_dest:指定闪回恢复区的位置
db_recovery_file_dest_size:指定闪回恢复区的可用空间大小
db_flashback_retention_target:指定数据库可以回退的时间,单位为分钟,默认1440分钟,也就是一天。当然,实际上可回退的时间还决定于闪回恢复区的大小,因为里面保存了回退所需要的flash log。所以这个参数要和db_recovery_file_dest_size配合修改。
(1)、查看当前的闪回恢复区的位置以及大小:
(2)、设置闪回恢复区的位置以及大小:
在设置闪回恢复区的位置之前,确定已经创建了该目录,否则在修改的过程中会报如下错误:
(3)、查看上述的设置结果:
(4)、如果要查看闪回恢复区空间的使用情况,可以查看以下视图:
(5)、如果要释放更多的空间,可以使用如下命令删除所有归档日志文件以释放空间:
3、设置归档日志的多路径存储:
(1)、查看log_archive_dest当前的配置信息:
(2)、定义新位置:
第一条命令使用闪回恢复区,第二条使用自定义的位置。
(3)、查看是否定义成功:
4、关于控制文件的control_file_record_keep_time参数:
This parameter specify the minimum days the RMAN information is stored in the control file before overwritten. The default value is 7 days. When using catalog, a smaller value should be chosen.
查看此参数的值:
5、rman的使用:
(1)、启用rman:
其中1、2、3、5、6是指非catalog的连接,第4条是至catalog的连接,db02是目标数据库,db01是目录数据库。
(2)、显示rman的配置信息:
(3)、配置rman:
启用控制文件的自动备份:
启用备份集压缩:
定义保留策略:
默认的保留值是1.
(4)、恢复rman的配置默认值:
6、备份命令backup:
如果直接使用backup database,则进行全备,这个方法不能进行增量备份和差异备份。
进行级别0的备份,这个可以进行增量备份和差异备份:
进行级别1的备份:
进行级别1的累计(cumulative)备份:
备份完成后删除所有归档日志:
7、list命令:
8、report命令:
9、delete命令:
10、rman相关的几个视图:
- V$ARCHIVED_LOG
- V$BACKUP_CORRUPTION
- V$BACKUP_DEVICE
- V$BACKUP_FILES
- V$BACKUP_PIECE
- V$BACKUP_REDOLOG
- V$BACKUP_SET
- V$BACKUP_SPFILE
- V$COPY_CORRUPTION
- V$RMAN_CONFIGURATION