oracle RMAN 备份文件

来源:互联网 发布:手机app编程软件 编辑:程序博客网 时间:2024/05/15 16:42

1、使用RMAN之前进行备份的准备工作,开启归档日志模式,如果没有开启的话,后面在备份的时候会报出下面的错误


RMAN> backup database;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 01/03/2012 15:21 :19
ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode

步骤请参考:http://blog.csdn.net/chen3888015/article/details/7172906

2、连接:

rman target /

或则

%rman target=rman/rman@mydb (启动恢复管理器)
3、基本设置:
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)


RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)

RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)


备份文件可以自定义各种各样的格式,如下:

%T 年月日格式(YYYYMMDD)

%s 备份集的号 

%t 备份集时间戳 

%c 备份片的拷贝数 
%d 数据库名称 
%D 位于该月中的第几天 (DD) 
%M 位于该年中的第几月 (MM) 
%F 一个基于 DBID 唯一的名称,这个格式的形式为 c-IIIIIIIIII-YYYYMMDD-QQ,其中 IIIIIIIIII 为该数据库的 DBID,YYYYMMDD 为日期,QQ 是一个 1-256 的序列 
%n 数据库名称,向右填补到最大八个字符 
%u 一个八个字符的名称代表备份集与创建时间 
%p 该备份集中的备份片号,从 1 开始到创建的文件数 
%U 一个唯一的文件名,代表%u_%p_%c 


RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)

RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)

RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (%F格式是必须的,设置控制文件与服务器参数文件自动备份的文件格式)

4、查看所有设置: RMAN> show all

5、查看数据库方案报表: RMAN> report schema;

6、备份全库:

RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)

7、备份表空间:

RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)

8、备份归档日志: RMAN> backup archivelog all delete input;
9、复制数据文件: RMAN> copy datafile 1 to '/oracle/dbs/system.copy';
10、查看备份和文件复本: RMAN> list backup;
11、验证备份: RMAN> validate backupset 3;
原创粉丝点击