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_dest与log_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_2为db_recovery_file_dest目录即可。
分享到:
相关推荐
### Oracle开启归档模式详解 #### 一、Oracle数据库归档模式概述 Oracle数据库通过采用归档模式,能够实现更为灵活且强大的数据恢复能力。在归档模式下,Oracle不仅能够进行热备份(即在数据库运行状态下进行备份...
### Oracle RAC环境中开启归档模式的详细步骤与注意事项 #### 一、概述 Oracle Real Application Clusters (RAC) 是一种多实例集群技术,它允许多个Oracle数据库实例同时访问共享存储上的同一数据库。在RAC环境中,...
### Oracle 开启归档模式详解 #### 一、概述 Oracle数据库系统为了保障数据的一致性和安全性,在数据管理方面提供了多种机制,其中一种重要的机制就是归档模式(Archiving Mode)。归档模式允许将已完成的日志文件...
- 执行`alter database archivelog`命令来开启归档模式。 4. **打开数据库**: - 使用`alter database open`命令来打开数据库。 示例代码: ```sql SQL> shutdown immediate; SQL> startup mount; SQL> alter ...
2. **开启归档模式** - **步骤一:检查当前数据库状态** 首先,我们需要确定数据库是否已经处于归档模式。可以使用`ARCHIVELOG`命令: ``` SELECT log_mode FROM v$database; ``` - **步骤二:创建归档目的地*...
本文主要讨论如何在Oracle数据库中开启归档日志模式以及如何使用RMAN(恢复管理器)进行数据恢复。 首先,归档日志模式对于数据库的完整性和可恢复性至关重要。在Oracle数据库中,归档日志模式记录了所有事务的更改...
开启Oracle数据库的归档模式通常涉及以下步骤: 1. **环境准备**: 在执行任何操作前,确保没有模拟环境,并且操作系统是RHEL4 Update4,同时Oracle版本为10G R2。这是为了保证操作的兼容性和稳定性。 2. **进入...
本文档主要讲解了如何在Oracle 11g中开启归档模式,并且如何修改归档日志文件的存储位置,这对于数据库的备份和恢复有着重要的意义。 归档模式是Oracle数据库中的一个关键功能,它确保数据库中所有的修改操作都被...
Oracle数据库的两种主要日志操作模式是归档模式和非归档模式,它们在数据库管理中扮演着重要的角色。默认情况下,数据库运行在非归档模式下,但根据实际需求,管理员应该熟悉并能合理选择适合的操作模式。 非归档...
Oracle RAC 集群开启归档日志 Oracle RAC 集群开启归档日志是指在 Oracle RAC 集群环境中启用归档日志功能,以便提高数据库的可靠性和可维护性。为了实现这一功能,需要修改集群参数文件,重启数据库。 在开启归档...
【Oracle数据库非归档模式重做日志恢复方法】 在Oracle数据库系统中,重做日志文件(Redo Log File)扮演着至关重要的角色。它们记录了所有对数据库的事务性更改,确保在系统崩溃或异常关闭后能够进行实例恢复,以...
### ORACLE 11g RAC 开启与修改归档模式方法详解 #### 一、概述 在Oracle 11g RAC(Real Application Clusters)环境中,正确配置归档模式对于实现高可用性和灾难恢复至关重要。归档模式允许数据库记录所有事务...
开启归档模式的步骤如下: 1. **停止数据库** - 命令:`SHUTDOWN NORMAL / IMMEDIATE;` 2. **启动到挂载状态** - 命令:`STARTUP MOUNT;` 3. **设置为归档模式** - 命令:`ALTER DATABASE ARCHIVELOG;` 4. **...
如果需要开启归档日志模式,可以使用alter database archivelog命令。 二、删除归档日志 Oracle数据库中的归档日志需要定期清理,以免占用过多的磁盘空间。可以使用RMAN(Recovery Manager)工具来删除归档日志。 ...
6. **开启归档模式**:在MOUNT状态下,通过`ALTER DATABASE ARCHIVELOG`命令将数据库设置为归档模式。 7. **设置归档日志格式**:`ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='SID%S_%R_%T.ARC' SCOPE=SPFILE;`定义归档...
Oracle数据库的归档模式(Archivelog Mode)是其数据保护和恢复机制的重要组成部分,它增强了数据库的可恢复性,特别是在面临数据丢失或系统故障时。归档模式下,Oracle会记录每次数据库更改的重做日志(redo log)...
Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHIVELOG)。非归档模式不产生归档日志,虽然节省了硬盘空间,但是备份方案选择很有限,通常只能选择冷备份。还原也只能还原到备份那一时刻的数据,通常也仅在开发...
3. **查看当前归档模式**:在SQL*Plus中,输入`archive log list`命令来查看数据库当前是否处于归档模式。如果显示`Automatic archival Disabled`,则表示自动归档被禁用。 4. **关闭数据库**:使用`shutdown ...