1、新建catalog表空间
SQL> create tablespace RC_DATA
datafile '/u01/app/oracle/oradata/orcl/rc_data01.dbf' size 100m
Autoextend on next 10M
Extent management local
Segment space management auto;
2 新建catalog用户
SQL> create user RC_ADMIN identified by RC_ADMIN default tablespace RC_DATA
SQL> grant recovery_catalog_owner,resource,connect to RC_ADMIN;
3 登陆catalog 把普通表空间注册成catalog表空间
[oracle@oracle ~]$ rman catalog RC_ADMIN/RC_ADMIN@53
RMAN> create catalog tablespace RC_DATA; --RC_DATA就是之前新建的表空间
4登陆RMAN
rman target / catalog RC_ADMIN/RC_RC_ADMIN@53 使用catalog登陆RMAN
rman target / 不使用catalog登陆RMAN。
5注册数据库
RMAN> register database;--unregister database;
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
SQL> select * from rc_database; 查询注册信息
DB_KEY DBINC_KEY DBID NAME RESETLOGS_CHANGE# RESETLOGS
---------- ---------- ---------- -------- ----------------- ---------
119 120 1396544040 ORCL 754488 12-JAN-15
6显示备份信息
show all;
7
archive log list;
1SQL> shutdown immediate;
2SQL> startup mout;
3SQL> alter databaase archivelog;
4SQL> show parameter dest
SQL> alter system set log_archive_dest_1='location=/u01/archive';
8
backup database format='/u01/backup/%U_%T_%d.bak';
list backup;
backup tablespace format '/u01/backup/%U.bak';
create script BK
{
sql 'alter system switch logfile';
database format '/u01/backup/%U.bak'
include current controlfile plus archivelog delete all input;--脡戮鲁媒戮脡卤赂路脻隆拢脥卢脢卤卤赂路脻驴脡驴脴脰脝脦脛录镁潞脥鹿茅碌碌脦脛录镁
sql 'alter system switch logfile'; --脟脨禄禄脠脮脰戮 驴脡脪脭虏禄脳枚隆拢
}
B 脰麓脨脨 run {execute script BK;}
脙眉脕卯拢潞
delete obsolete; 脡戮鲁媒鲁脗戮脡碌脛卤赂路脻脦脛录镁拢卢赂眉录脫虏脽脗脭隆拢
CONFIGURE CONTROLFILE AUTOBACKUP ON 驴脴脰脝脦脛录镁潞脥虏脦脢媒脦脛录镁脳脭露炉卤赂路脻
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE
DISK TO 'd:/backup/%F'; 脡猫脰脙驴脴脰脝脦脛录镁卤赂路脻脗路戮露
delete backup 脣霉脫脨卤赂路脻录炉脡戮鲁媒隆陋隆陋脡梅脰脴脢鹿脫脙隆拢脗脽录颅潞脥脦茂脌铆露录脡戮脕脣隆拢
select DB_KEY,DB_ID,BP_KEY,PIECE#,STATUS from RC_BACKUP_PIECE;虏茅脩炉卤赂路脻录炉脨脜脧垄
禄脰赂麓虏脵脳梅拢潞
禄脰赂麓脢媒戮脻脦脛录镁卤脴脨毛mount拢卢脠莽鹿没驴脴脰脝脦脛录镁脣冒禄碌脪陋脧脠禄脰赂麓驴脴脰脝脦脛录镁隆拢
碌脷脪禄脰脰路陆脢陆拢潞1 restore/recover database 录矛虏茅脢媒戮脻驴芒隆拢拢篓脠芦驴芒脡篓脙猫禄脰赂麓拢卢脭脷虏禄脰陋碌脌拢漏
脠莽鹿没虏禄脰陋碌脌卤赂路脻录炉脭脷脛脛驴脡脪脭脰赂露篓 脠莽拢潞 restore database from 'XXX';
禄脰赂麓驴脴脰脝脦脛录镁拢潞拢篓脢媒戮脻驴芒卤脴脨毛脢脟mount脳麓脤卢 卤篓ORA-19573: cannot obtain exclusive enqueue for datafile 拢漏
1/ restore controlfile from autobackup;from autobackup 麓脫脳脭露炉卤赂路脻驴脴脰脝脦脛录镁脮脪隆拢
2/ 鹿脪脭脴脢媒戮脻驴芒 alter database mount;
3/ 禄脰赂麓脢媒戮脻驴芒脦脛录镁 recover database; 隆陋隆陋SCN潞脙虏禄脪禄脩霉脕脣拢卢脣霉脪脭open虏禄脕脣碌脛
4隆垄alter database open RESETLOGS; 卤脴脨毛脟氓鲁媒脠脮脰戮 RESETLOGS 脪貌脦陋SCN潞脜虏禄脪禄脩霉脕脣隆拢