Oracle9RMAN设置和配置
RMAN设置和配置
1.9i下将数据库配置为ARCHIVELOG模式
虽说RMAN也可以在非归档模式下使用,但是我们不推荐。因为非归档模式下很多RMAN的功能都用不上。在9i中必须配置如下参数:
􀂾 LOG_ARCHIVE_DEST_n:指定归档的重做日志文件的位置,并指定是否是必要的。N从1到10,也就是可以指定10个位置,至少指定一个。例如下面的参数设置中:
LOG_ARCHIVE_DEST_1= 'location=e:\oracle\backup mandatory'
e:\oracle\backup是要备份文件要存放的位置,mandatory的意思是说这个目录下的日志是必须成功写入的;也可以是optional,也就是可选的。
􀂾 LOG_ARCHIVE_START:这个参数指定Oracle实例启动数据库的时候启动ARCH进程。这个参数需要设置成TRUE(书上第47页倒数第5行关于该参数的描述有误)
其它的与ARCH进程相关的参数:
􀂾 LOG_ARCHIVE_STATE_n:这个参数与LOG_ARCHIVE_DEST_n相对应,可能的值有ENABLE和DISABLE两种。如果设置成ENABLE,ARCH进程会认为与该状态关联的目标为一个有效的归档日志目标;如果设置成DEFER,ARCH进程就不会再相关的位置归档。
􀂾 LOG_ARCHIVE_FORMAT:该参数设定归档文件的命名规则
􀂾 LOG_ARCHIVE_MIN_SUCCEED_DEST:定义归档日志必须成功的最小的副本数量。这个参数应该大于等于LOG_ARCHIVE_DEST_n中的MANDATORY数量。
下面是9i下多个与归档相关的参数设置的例子:
LOG_ARCHIVE_DEST_1= 'location=e:\oracle\backup mandatory'
LOG_ARCHIVE_DEST_2= 'location=z:\oracle\backup optional'
LOG_ARCHIVE_DEST_3= 'service=recover1 mandatory'
LOG_ARCHIVE_MIN_SUCCEED_DEST=2
LOG_ARCHIVE_FORMAT= "tlxt_%s_%t.arc"
LOG_ARCHIVE_START=TRUE
设置好参数后,就可以将数据库设置为归档模式了。这个操作需要在MOUNT状态下进行,例如:
SQL> connect / as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 252780316 bytes
Fixed Size 454428 bytes
Variable Size 58720256 bytes
Database Buffers 192937984 bytes