简单说来,rman备份数据库分为以下3个步骤:
1.数据库设置成归档模式
2.设置归档路径
3.rman备份
1、数据库设置成归档模式
a、查看当前数据库是否运行在归档模式下:
[oracle@shop-db ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Dec 24 10:20:57 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> connect /as sysdba
Connected.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 68
Next log sequence to archive 70
Current log sequence 70
SQL> show parameter system;
如果:Database log mode Noarchive Mode
说明数据库运行在非归档模式下:
b、通过一下命令修改为归档模式:
SQL>SHUTDOWN NORMAL/IMMEDIATE;
SQL>START MOUNT;
SQL>ALTER DATABASE NOARCHIVELOG;
SQL>ALTER DATABASE OPEN;
c、启用自动归档: LOG_ARCHIVE_START=TRUE
SQL> show parameter log_archive_start;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_start boolean FALSE
SQL> alter system set log_archive_start=true scope=spfile;
System altered.
2.设置归档路径
alter system set log_archive_dest_1="location=/rmanbk/archivelog" scope=both;
总结:
a.log_archive_dest和log_archive_dest_n互斥参数。
b.设置log_archive_dest时,oracle同时归档日志到log_archive_dest和db_recovery_file_dest指定的目录。
c.设置log_archive_dest_n时,oracle只归档日志到log_archive_dest_n指定的目录。
d.log_archive_format:对log_archive_dest和log_archive_dest_n指定的归档有效。
3、
http://blog.csdn.net/robinson_0612/archive/2010/11/24/6032739.aspx