内容发布更新时间 : 2024/12/24 20:26:47星期一 下面是文章的全部内容请认真阅读。
backupSpec子句用于指定要备份的数据库对象。
backupSpecOperand子句用于设置它前面的backupSpec子句所使用的各种选项和参数。
可选的PLUS ARCHIVELOG子句表示在备份数据文件时是否也备份归档日志。
示例:
1、 备份一个数据库
RMAN> CONNECT TARGET /
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
2、 进行累积增量备份 BACKUP
INCREMENTAL LEVEL 1 CUMULATIVE SKIP INACCESSIBLE DATABASE;
3、 备份时将镜像文件分布到多个磁盘上 RUN {
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK FORMAT '/disk1/%U'; ALLOCATE CHANNEL dev2 DEVICE TYPE DISK FORMAT '/disk2/%U';
BACKUP AS COPY
TABLESPACE SYSTEM, tools, users, undotbs; }
4、 备份时用一个标志符来标识数据文件镜像,备份完后再删除该镜像 BACKUP
DEVICE TYPE sbt DATAFILECOPY
FROM TAG 'LATESTCOPY'
FORMAT 'Datafile%f_Database%d'; DELETE COPY TAG 'LATESTCOPY';
5、 备份和删除归档重做日志 BACKUP DEVICE TYPE sbt
ARCHIVELOG LIKE '/disk%arc%' DELETE ALL INPUT;
6、 将创建在磁盘上的备份集再次备份到磁带上 BACKUP
DEVICE TYPE sbt BACKUPSET
COMPLETED BEFORE 'SYSDATE-14' DELETE INPUT;
7、 双路镜像一个数据库备份
BACKUP AS COMPRESSED BACKUPSET DEVICE TYPE DISK COPIES 2 DATABASE
FORMAT '/disk1/db_%U', '/disk2/db_%U';
8、 用多个通道来减少备份时的系统负载 RUN {
ALLOCATE CHANNEL ch1 DEVICE TYPE sbt PARMS 'ENV=(OB_DEVICE_1=stape1)'; ALLOCATE CHANNEL ch2 DEVICE TYPE sbt PARMS 'ENV=(OB_DEVICE_1=stape2)'; BACKUP (DATABASE
CHANNEL ch1) #将数据库备份到磁带设备stape1 (ARCHIVELOG ALL
CHANNEL ch2); #将归档日志备份到磁带设备stape2 }