`
sbpya
  • 浏览: 610028 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

如何启动或关闭数据库的归档(ARCHIVELOG)模式

阅读更多
Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)
归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

本文简单介绍如何启用和关闭数据库的归档模式。

1.shutdown normal或shutdown immediate关闭数据库
[oracle@jumper oracle]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Sat Oct 15 15:48:36 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.



2.启动数据库到mount状态
SQL> startup mount;
ORACLE instance started.

Total System Global Area  101782828 bytes
Fixed Size                   451884 bytes
Variable Size              37748736 bytes
Database Buffers           62914560 bytes
Redo Buffers                 667648 bytes
Database mounted.


3.启用或停止归档模式
如果要启用归档模式,此处使用
alter database archivelog 命令。
SQL> alter database archivelog;
Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /opt/oracle/oradata/conner/archive
Oldest online log sequence     148
Next log sequence to archive   151
Current log sequence           151


如果需要停止归档模式,此处使用:
alter database noarchivelog 命令。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area  101782828 bytes
Fixed Size                   451884 bytes
Variable Size              37748736 bytes
Database Buffers           62914560 bytes
Redo Buffers                 667648 bytes
Database mounted.
SQL> alter database noarchivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Enabled
Archive destination            /opt/oracle/oradata/conner/archive
Oldest online log sequence     149
Current log sequence           152


4.修改相应的初始化参数
Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。
在pfile/spfile中设置如下参数:

log_archive_start = true

重启数据库此参数生效,此时数据库处于自动归档模式。
也可以在数据库启动过程中,手工执行:

archive log start

使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。

从Oracle10g开始,log_archive_start参数已经废除,请参考:Oracle10g已经废弃log_archive_start参数
分享到:
评论

相关推荐

    如何查看、启动或关闭oracle数据库的归档模式

    ### 如何查看、启动或关闭Oracle数据库的归档模式 #### 归档模式概述 在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时...

    财税实务:如何启动或关闭数据库的归档模式.pdf

    启动或关闭归档模式的步骤如下: 1. **关闭数据库**: 使用`shutdown normal`或`shutdown immediate`命令关闭数据库。示例如下: ``` SQL> shutdown immediate; Database closed. Database dismounted. ...

    关闭Oracle数据库的归档模式

    在Oracle数据库管理中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许系统在发生故障时通过归档日志进行恢复,从而避免数据丢失。然而,在某些特定情况下,如执行数据库备份、迁移等操作时,可能...

    打开Oracle数据库的归档模式

    使用`alter database archivelog`命令将数据库切换到归档模式,这将使数据库开始记录并保存归档日志。 9. **打开数据库**: 最后,使用`alter database open`命令打开数据库,使其可供用户访问。 在归档模式下,...

    更变数据库归档模式

    在IT行业中,更变数据库归档模式是一项重要的技术操作,主要应用于确保数据的安全性和完整性,尤其是在发生灾难恢复或数据丢失时。根据提供的标题、描述、标签以及部分内容,我们可以详细探讨如何将一个数据库从非...

    OARCLE数据库归档模式的切换

    ### Oracle数据库归档模式的切换 Oracle数据库支持两种主要的日志模式:归档模式(Archive Mode)和非归档模式(No Archive Mode)。这两种模式之间的切换对于确保数据完整性和提高系统的容错能力至关重要。 #### ...

    查看oracle数据库是否归档和修改归档模式

    ### Oracle数据库归档模式详解与配置 #### 一、Oracle归档模式概述 在Oracle数据库管理中,归档模式是一项非常重要的功能,它对于保证数据的安全性和系统的稳定性至关重要。归档模式允许数据库管理员将已完成的...

    Oracle数据库开归档方法

    以下是开启Oracle数据库归档模式的详细步骤和相关知识点: 一、理解归档日志模式 归档日志模式是Oracle数据库的一种运行模式,它在每次事务提交时都会创建归档日志文件,这些文件包含了自上次归档以来的所有更改。...

    数据库归档管理.pdf

    数据库归档管理 数据库归档管理是指对数据库中产生的归档日志进行管理和维护,以确保数据库的安全和可靠性。本文将对数据库归档管理进行详细的介绍,并对相关的知识点进行解释。 数据库归档管理的重要性 数据库...

    oracle数据库中查看、修改归档模式.docx

    如果显示为`ARCHIVELOG`,则表明数据库处于归档模式。 2. 使用`archive log list`命令: 以`sysdba`权限登录,执行`archive log list`命令,这将显示数据库的日志模式、自动存档状态以及归档日志的存储位置等信息...

    oracle开启和关闭归档方法

    如果数据库是NOARCHIVELOG模式,需要先以MOUNT状态启动,然后切换到ARCHIVELOG模式: ``` SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN; ``` 3. **关闭归档模式** ...

    Linux Oracle数据库设置自动归档

    6. **启用自动归档**:在挂载状态下,使用`alter database archivelog`命令启用自动归档模式。如果你需要禁用自动归档,可以使用`alter database noarchivelog`。 7. **打开数据库**:在归档模式启用后,使用`alter...

    删除归档日志、更改归档模式

    2. **从归档模式到非归档模式**: 在某些情况下,如性能优化或简化备份策略时,可能需要关闭归档模式。转换步骤包括: - 关闭数据库:`SHUTDOWN IMMEDIATE` - 启动数据库到MOUNT状态:`STARTUP MOUNT` - 将数据库...

    oracle的归档模式

    3. 修改数据库模式为归档模式(ALTER DATABASE ARCHIVELOG)。 4. 打开数据库(ALTER DATABASE OPEN)。 5. 进行一次全库备份,因为非归档模式下的日志在归档模式下不再有效。 反之,从归档模式切换到非归档模式,...

    Oracle开启归档模式

    #### 一、Oracle数据库归档模式概述 Oracle数据库通过采用归档模式,能够实现更为灵活且强大的数据恢复能力。在归档模式下,Oracle不仅能够进行热备份(即在数据库运行状态下进行备份),还支持增量备份及部分恢复...

    Oracle归档模式命令

    在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的操作模式,它允许数据库管理员将已提交的数据更改记录保存到独立的归档日志文件中,即使当前的日志文件丢失或损坏,这些归档日志文件也能用于数据恢复。...

Global site tag (gtag.js) - Google Analytics