oracle rman学习笔记
一、备份恢复前的一些准备工作alter system set control_file_record_keep_time=30;
控制文件中备份记录保存时间(单位:天)
二、创建一个存放archive log的目录
mkdir c:\oracle\archdata
alter system set log_archive_dest_1='location=c:\oracle\archdata' scope=both;
select dest_name,destination,status,error from v$archive_dest where dest_name='LOG_ARCHIVE_DEST_1';
三、RMAN环境变量
configure channel device type disk format 'c:\oracle\backup\DB_%U';
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'c:\oracle\backup\control\f_%F';
configure retention policy to recovery window of 7 days;
四、命令说明
backup archivelog all delete all input ;
第一个all ,备份全部归档日志;第二个all,删除所有归档目录下已经备份的归档日志,当归档目录只有一个的时候,可以不指定第二个all。
五、备份实例
run{
backup full database
format 'c:\oracle\backup\full_bk1_%u%p%s.rmn'
include current controlfile
plus archivelog format 'c:\oracle\backup\arch_bk1_%u%p%s.rmn'
delete all input;
}
六、增量备份
下面开始创建0级 1级 2级备份脚本
0级备份脚本
vim rman_bk_level0.sh
------0级备份----------------
#! /bin/bash
export ORACLE_SID=orcl
export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'
/u01/app/oracle/11.2.0/dbhome_1/bin/rman target /
页:
[1]