[原创] 如何打开ON和OFF归档_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3406 | 回复: 0   主题: [原创] 如何打开ON和OFF归档        下一篇 
大红薯
注册用户
等级:少校
经验:1440
发帖:159
精华:0
注册:2011-7-21
状态:离线
发送短消息息给大红薯 加好友    发送短消息息给大红薯 发消息
发表于: IP:您无权察看 2011-8-29 11:08:03 | [全部帖] [楼主帖] 楼主

如何打开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




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论