`
jinyanhui2008
  • 浏览: 319328 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

oracle 开启归档模式

    博客分类:
  • Sql
 
阅读更多

Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。网上有说归档文件可否放在裸设备上,理论上应该可以,但是每一次归档都产生一个归档文件,那么我们务必建很多裸设备。所以我们倾向于归档文件存于文件系统中。假定e:/arch为归档目录。

Sqlplus /nolog
Conn /as sysdba #sysdba用户登陆
查看归档模式:
SQL> archive log list
数据库日志模式       非存档模式
自动存档             禁用
存档终点             USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     14
当前日志序列           16
显示末归档。
关闭ORACLE
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
启动到MOUNT状态:
SQL> startup mount
ORACLE 例程已经启动。
 
Total System Global Area  603979776 bytes
Fixed Size                  1250380 bytes
Variable Size             272632756 bytes
Database Buffers          322961408 bytes
Redo Buffers                7135232 bytes
数据库装载完毕。
更改归档模式:
SQL> ALTER DATABASE ARCHIVELOG;
数据库已更改。
查看归档模式:
SQL> archive log list
数据库日志模式       存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     14
下一个存档日志序列   16
当前日志序列           16
显示数据库已归档。
Oracle9i以前版本需要开启log_archive_start 参数
SQL> alter system set log_archive_start = true scope=spfile;
设定归档地址, log_archive_dest指定归档文件存放的路径,该路径只能是本地磁盘,默认为空。如果设置log_archive_dest,就不能设置log_archive_dest_n,也不能设置db_recovery_file_dest也就是说log_archive_destlog_archive_dest_n是两套不同的归档方法,只能用一个。
 
SQL> alter system set log_archive_dest=' e:\arch ';
alter system set log_archive_dest=' e:\arch '
*
 1 行出现错误

ORA-02097: 
无法修改参数因为指定的值无效

ORA-16018: 
无法将 LOG_ARCHIVE_DEST LOG_ARCHIVE_DEST_n DB_RECOVERY_FILE_DEST 一起使用
SQL> alter system set db_recovery_file_dest='';
系统已更改。
SQL> alter system set log_archive_dest=' e:\arch ';
系统已更改。
打开数据库:
SQL> alter database open;
测试归档:
SQL>alter system switch logfile;
系统已更改.
查看归档情况:
SQ>select * from v$archived_log;
另外从OS(e:\arch)目录也可以看到有文件生成。
更改归档路径:
SQL> alter system set log_archive_dest=' ';
SQL> alter system set log_archive_dest_1=' e:\arch ' scope=spfile;
如果想db_recovery_file_dest目录产生归档,设定log_archive_dest_2db_recovery_file_dest目录即可。
分享到:
评论

相关推荐

    Oracle开启归档模式

    ### Oracle开启归档模式详解 #### 一、Oracle数据库归档模式概述 Oracle数据库通过采用归档模式,能够实现更为灵活且强大的数据恢复能力。在归档模式下,Oracle不仅能够进行热备份(即在数据库运行状态下进行备份...

    oracle RAC环境开启归档模式

    ### Oracle RAC环境中开启归档模式的详细步骤与注意事项 #### 一、概述 Oracle Real Application Clusters (RAC) 是一种多实例集群技术,它允许多个Oracle数据库实例同时访问共享存储上的同一数据库。在RAC环境中,...

    oracle开启归档

    ### Oracle 开启归档模式详解 #### 一、概述 Oracle数据库系统为了保障数据的一致性和安全性,在数据管理方面提供了多种机制,其中一种重要的机制就是归档模式(Archiving Mode)。归档模式允许将已完成的日志文件...

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

    - 执行`alter database archivelog`命令来开启归档模式。 4. **打开数据库**: - 使用`alter database open`命令来打开数据库。 示例代码: ```sql SQL> shutdown immediate; SQL> startup mount; SQL> alter ...

    oracle开启和关闭归档方法

    2. **开启归档模式** - **步骤一:检查当前数据库状态** 首先,我们需要确定数据库是否已经处于归档模式。可以使用`ARCHIVELOG`命令: ``` SELECT log_mode FROM v$database; ``` - **步骤二:创建归档目的地*...

    Centos7.6下Oracle开启归档日志和Rman恢复.docx

    本文主要讨论如何在Oracle数据库中开启归档日志模式以及如何使用RMAN(恢复管理器)进行数据恢复。 首先,归档日志模式对于数据库的完整性和可恢复性至关重要。在Oracle数据库中,归档日志模式记录了所有事务的更改...

    打开Oracle数据库的归档模式

    开启Oracle数据库的归档模式通常涉及以下步骤: 1. **环境准备**: 在执行任何操作前,确保没有模拟环境,并且操作系统是RHEL4 Update4,同时Oracle版本为10G R2。这是为了保证操作的兼容性和稳定性。 2. **进入...

    oracle11g开启归档模式及修改归档目录归类.pdf

    本文档主要讲解了如何在Oracle 11g中开启归档模式,并且如何修改归档日志文件的存储位置,这对于数据库的备份和恢复有着重要的意义。 归档模式是Oracle数据库中的一个关键功能,它确保数据库中所有的修改操作都被...

    oracle日志操作模式(归档模式和非归档模式的利与弊)

    Oracle数据库的两种主要日志操作模式是归档模式和非归档模式,它们在数据库管理中扮演着重要的角色。默认情况下,数据库运行在非归档模式下,但根据实际需求,管理员应该熟悉并能合理选择适合的操作模式。 非归档...

    oracle RAC集群开启归档日志.docx

    Oracle RAC 集群开启归档日志 Oracle RAC 集群开启归档日志是指在 Oracle RAC 集群环境中启用归档日志功能,以便提高数据库的可靠性和可维护性。为了实现这一功能,需要修改集群参数文件,重启数据库。 在开启归档...

    Oracle数据库非归档模式重做日志恢复方法.pdf

    【Oracle数据库非归档模式重做日志恢复方法】 在Oracle数据库系统中,重做日志文件(Redo Log File)扮演着至关重要的角色。它们记录了所有对数据库的事务性更改,确保在系统崩溃或异常关闭后能够进行实例恢复,以...

    ORACLE 11g RAC开启、修改归档方法

    ### ORACLE 11g RAC 开启与修改归档模式方法详解 #### 一、概述 在Oracle 11g RAC(Real Application Clusters)环境中,正确配置归档模式对于实现高可用性和灾难恢复至关重要。归档模式允许数据库记录所有事务...

    oracle 归档模式

    开启归档模式的步骤如下: 1. **停止数据库** - 命令:`SHUTDOWN NORMAL / IMMEDIATE;` 2. **启动到挂载状态** - 命令:`STARTUP MOUNT;` 3. **设置为归档模式** - 命令:`ALTER DATABASE ARCHIVELOG;` 4. **...

    oracle归档日志的开启及删除.docx

    如果需要开启归档日志模式,可以使用alter database archivelog命令。 二、删除归档日志 Oracle数据库中的归档日志需要定期清理,以免占用过多的磁盘空间。可以使用RMAN(Recovery Manager)工具来删除归档日志。 ...

    ORACLE 10G归档设置

    6. **开启归档模式**:在MOUNT状态下,通过`ALTER DATABASE ARCHIVELOG`命令将数据库设置为归档模式。 7. **设置归档日志格式**:`ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='SID%S_%R_%T.ARC' SCOPE=SPFILE;`定义归档...

    Oracle归档模式的命令及参数说明

    Oracle数据库的归档模式(Archivelog Mode)是其数据保护和恢复机制的重要组成部分,它增强了数据库的可恢复性,特别是在面临数据丢失或系统故障时。归档模式下,Oracle会记录每次数据库更改的重做日志(redo log)...

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

    Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHIVELOG)。非归档模式不产生归档日志,虽然节省了硬盘空间,但是备份方案选择很有限,通常只能选择冷备份。还原也只能还原到备份那一时刻的数据,通常也仅在开发...

    Linux Oracle数据库设置自动归档

    3. **查看当前归档模式**:在SQL*Plus中,输入`archive log list`命令来查看数据库当前是否处于归档模式。如果显示`Automatic archival Disabled`,则表示自动归档被禁用。 4. **关闭数据库**:使用`shutdown ...

Global site tag (gtag.js) - Google Analytics