RMAN catalog与nocatalog

一、catalog与nocatalog

catalog

如果使用catalog,则需要创建表空间和对应用户。要注意的是,在使用catalog期间,数据库不能关闭。

创建catalog表空间

create tablespace tbs_catalog datafile '/path/to/datafile/tbs_rman01.dbf' size 50m;

创建rman用户

create user rman identified by pwd default tablespace tbs_catalog;

grant connect,resource,recovery_catalog_owner to rman;

创建rman catalog并注册DB

C:\Windows\system32>rman catalog rman/pwd

Recovery Manager: Release 11.2.0.1.0 - Production on 星期日 1月 18 17:11:59 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to recovery catalog database


RMAN>create catalog tablespace tbs_catalog;

RMAN>register database;

RMAN> connect target /;

配置把控制文件自动备份打开

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name PRIMARY are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'E:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFORCLDB.ORA'; # default

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored


nocatalog

    在nocatalog模式下使用rman备份数据库的话,需要往控制文件写入备份信息,时间越往后备份信息就会越来越多,控制文件就会变得越来越大。因为在恢复过程中需要读取控制文件的备份信息,所以在执行备份数据库的时候,一定要同时把控制文件一同备份。

    在默认情况下,rman是采用nocatalog模式的。

C:\Windows\system32>rman target /

Recovery Manager: Release 11.2.0.1.0 - Production on 星期日 1月 18 16:57:37 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

connected to target database: ORCLDB (DBID=2302947400)

RMAN>

配置把控制文件自动备份打开

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name PRIMARY are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'E:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFORCLDB.ORA'; # default

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored


你可能感兴趣的:(RMAN catalog与nocatalog)