1、SHOW ALL;
查看所有设置项
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; #default
备份保留策略为1份冗余,#default表示缺省值
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
备份介质是DISK
CONFIGURE CONTROLFILE AUTOBACKUP ON;
控制文件自动备份。启动为ON后,每次数据库备份或者数据文件改动的时候都会自动备份。
2、LIST BACKUP OF CONTROLFILE;
用来查看被AUTOBACKUP的备份片和位置。
3、CONFIGURE CONTROLFILE AUTOBACKUP ON;
用来开启控制文件自动备份。
4、CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';
用来同时更改控制AUTOBAKCUP的格式和DEVICE。
5、CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
设置备份的介质为磁盘,并行度为2,方式为备份集。
6、LIST COPY; LIST BACKUPSET;
查看所有的拷贝;查看所有的备份集。
7、BACKUP DATABASE;
全库备份
8、CONNECT TARGET /
连接到当前库(ORACLE_SID)
9、CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
将数据文件的拷贝数变为1份
10、CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
将归档日志备份的数变为1份
11、CROSSCHECK BACKUP;
验证备份集的有效性。
12、CROSSCHECK COPY;
验证拷贝的有效性。
13、CROSSCHECK ARCHIVELOG ALL;
验证所有归档日志的可靠性。
14、DELETE BACKUP;
删除所有备份集。
15、DELETE COPY;
删除所有拷贝
16、CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/home/oracle/C_B.bk';
设置控制文件的备份名称为/home/oracle/C_B.bk
17、BACKUP INCREMENTAL LEVEL 0 DATABASE;
0级增量备份全库。
18、BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE ;
1级压缩增量备份全库。
19、格式变量
格式变量 | 含义 |
%c | 备份片拷贝数(从1开始) |
%d | 数据库名称 |
%D | 天数(DD) |
%M | 月份(MM) |
%F | 基于DBID的唯一名称。 c-{DBID}-YYYYMMDD-QQ;其中QQ是1~256的序列 |
%n | 数据库名称,并且会在右侧用x进行填充,保持长度为8 |
%u | 由备份集编号和建立时间压缩后组成的8字符名称。可以为每个备份集生成一个唯一的名称。 |
%p | 表示备份集中备份片段的编号,从1开始 |
%U | 相当于%u_%p_%c的简写。最常用。(默认) |
%s | 备份集号 |
%t | 备份集时间戳 |
%T | YYYYMMDD |
20、REPORT SCHEMA;
报告库所有物理文件。
21、RESTORE SPFILE FROM '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/c-1330922058-20121229-03';
从指定备份集文件取出SPFILE
RMAN 常用操作命令二(备份保留策略)
(2012-12-29 14:47:53)策略有两种,一种是基于恢复窗口策略的,一种是基于冗余策略的。
基于恢复窗口策略:
定义的是保留的备份文件必须要能保证恢复到近N天的任意时间点。
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
让恢复窗口成为14天大小。
基于冗余策略:
定义的是每个文件至少要保留几份备份。
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
定义每个文件至少要保留2份备份,如果有多于2个的备份,则按照时间排序,最晚的2个会被保留下来,其余的标注为obsolete,可以删除。
SHOW RETENTION POLICY;
查看保持策略。
REPORT OBSOLETE;
查看过期备份。
REPORT OBSOLETE RECOVERY WINDOW OF 28 DAYS;
临时指定以28天作为恢复窗口的策略,查看过期备份。
REPORT OBSOLETE REDUNDANCY 2;
临时指定以冗余度为2为冗余策略,查看过期备份。
DELETE OBSOLETE;
删除所有过期备份。
DELETE OBSOLETE REDUNDANCY 2;
临时指定以冗余度为2的冗余策略,删除过期备份。
DELETE OBSOLETE RECOVERY WINDOW OF 7 DAYS
临时指定以7天作为恢复窗口策略,删除过期备份。
CONFIGURE RETENTION POLICY TO NONE;
清空(禁用)保留策略。
SQL>SELECT * FROM V$BLOCK_CHANGE_TRACKING;
查看块跟踪日志的开启
如果没有开启,则需要开启
SQL>ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
SQL>ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING '/home/oracle/bct.log';