二、设置备份参数:
sqlplus /nolog
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter system set db_recovery_file_dest='/u02/backup';
SQL>alter database open;
//////////////////////////////////////////////////////////
rman>connect target
rman>CONFIGURE CONTROLFILE AUTOBACKUP ON;
rman>CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO COMPRESSED BACKUPSET;
rman>CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u02/backup/tcydb.ctl';
上面打开了压缩备份方式,默认情况下不压缩,占用的空间很大。
三、备份数据库
rman>backup full tag 'db_full' database format '/u02/backup/tcydb_full_%s.bkp' include current controlfile plus archivelog;
四、模拟数据库损坏
cd /u01/app/oracle/oradata/tcydb
rm -f *
五、从备份恢复
(1)恢复控制文件
SQL>startup nomount
RMAN>restore controlfile from autobackup;