如何打开ON和OFF归档
适用于:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.2.0.2
Information in this document applies to any platform.
目的:
该文档给出了数据库归档的一个概述
范围和应用:
目标受众是数据库管理员
如何打开ON和OFF归档
打开和关闭归档
你设置一个数据初始的归档模式在创建数据库的时候,通常,你可以使用默认的NOARCHIVELOG模式当创建数据库的时候,因为没有必要去归档重做信息在那个时候。当创建完数据库之后,再决定是否改变初始的归档模式。
在一个数据库被创建之后,你可以根据需要去诶和数据库的归档模式。但是你一般在数据库的归档模式间切换数据库。
注意:如果一个数据库在ORACLE安装的时候被创建。数据库初始化的归档模式是由系统指定的。请参阅您的操作系统特定的Oracle文档。
归档模式是必要的在创建在线备份和某种类型的数据库恢复。配置数据库运行在ARCHIVELOG 模式下允许用户执行一个完全和时间点恢复从介质故障中,使用离线或者在线备份。如果归档模式是关闭的,数据库可以恢复从一个备份来避免故障,但不能向前滚动到发生故障的时间点。
ORACLE推荐归档模式在生产数据库中
设置初始数据库归档模式
当你创建数据库,你设置重做日志的初始化归档模式使用CREATE DATABASE语句。如果你不指定归档或者非归档模式,默认是非归档模式。为了确定数据库的模式,执行如下语句:
SQL> Select NAME, CREATED, LOG_MODE, CHECKPOINT_CHANGE#,
ARCHIVE_CHANGE# from V$DATABASE
NAME CREATED LOG_MODE CHECKPOINT_CHANGE# ARCHIVE_CHANGE#
--------- --------- ------------ ------------------ ---------------
O112 19-MAR-09 NOARCHIVELOG 1438426 135961
改变数据库的归档模式
有一个“init.ora”参数你需要去修改为了使得你的数据库在归档模式中。他们是:
LOG_ARCHIVE_DEST
LOG_ARCHIVE_FORMAT
LOG_ARCHIVE_DEST:
LOG_ARCHIVE_DEST:
该参数指定你归档日志存储的目录
LOG_ARCHIVE_FORMAT:
该参数命名归档日志以这种形式。例如,如果你的形式是arch%s.arc
你的日志文件将被命名为:arch1.arc, arch2.arc, arch3. 尾数为1、2、3等等的序列数字。
准备切换数据库归档模式
1、关闭数据库实例
SQL> shutdown immediate
一个打开的数据库必须关闭、卸载、任何相关的实例将要被关闭在数据库归档模式切换之前。归档不能被关闭如果任何的数据文件需要介质恢复。
2、备份数据库
该备份可以使用你将生产的的归档日志
3、执行任何操作系统的具体步骤(可选)
4、开启一个新的实例并且挂载,但是不要打开数据库
SQL> startup mount
注意:如果你使用ORACLE并行服务,你必须专门的挂载数据库使用一个实例来切换数据库的归档模式
5、将数据库改为归档模式
SQL> alter database archivelog;
注意:你也可以使用
alter database noarchivelog
将数据库转换为非归档模式
6、打开数据库。
SQL> alter database open;
7、验证你的数据库目前处于归档模式
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 22
Next log sequence to archive 24
Current log sequence 24
8、这时归档你所有的重做日志
SQL> archive log all;
9、确保这些新创建的归档日志文件添加到备份过程。
参阅 管理指南和备份恢复指南来获取更多的切换归档模式的信息,当使用ORACLE并行服务时。
参考文献
1)See your Administrators' Guide for other ALTER SYSTEM ARCHIVE operations
显示相关信息
产品
* Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
关键词
ARCHIVELOG