This article is based on Oracle Database 10g on Unix system. Initially, fresh database operates in NOARCHIEVELOG mode: redo logs get overwritten and recovery capabilities are limited. Switching to ARCHIEVELOG causes the redo logs to be archieved in specified location(s). Archieve log locations must already exist.
Current status:
SELECT log_mode FROM v$database;
Switching from NOARCHIVELOG to ARCHIVELOG - 1 archive log location:
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='' SCOPE=BOTH;
ALTER SYSTEM SET LOG_ARCHIVE_DEST='/u01/arch_log_1' SCOPE=BOTH;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Switching from NOARCHIVELOG to ARCHIVELOG - 2 archive log locations:
ALTER SYSTEM SET LOG_ARCHIVE_DEST='/u01/arch_log_1' SCOPE=BOTH;
ALTER SYSTEM SET LOG_ARCHIVE_DUPLEX_DEST='/u01/arch_log_2' SCOPE=BOTH;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Switching from NOARCHIVELOG to ARCHIVELOG - 1 to 10 archive log locations:
/* remove previous parameter values */
ALTER SYSTEM RESET LOG_ARCHIVE_DEST SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DUPLEX_DEST SCOPE=SPFILE SID='*';
/* previous values removed */
ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/arch_log_1' SCOPE=SPFILE;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='LOCATION=/u01/arch_log_2' SCOPE=SPFILE;
ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='LOCATION=/u01/arch_log_3' SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
Getting back to NOARCHIVELOG:
/* remove previous parameter values */
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_1 SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_2 SCOPE=SPFILE SID='*';
ALTER SYSTEM RESET LOG_ARCHIVE_DEST_3 SCOPE=SPFILE SID='*';
/* previous values removed */
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE NOARCHIVELOG;
ALTER DATABASE OPEN;
Other initialization parameters you need to know about
Max # of ARCn processes:
LOG_ARCHIVE_MAX_PROCESSES
Minimal number of locations, where redo logs must be archived successfully (default is 1):
LOG_ARCHIVE_MIN_SUCCEED_DEST
分享到:
相关推荐
在Oracle数据库环境中,"CDC异步autolog archivelog模式配置"涉及到的是变更数据捕获(Change Data Capture, CDC)技术与归档日志模式(Archivelog mode)的结合使用。CDC是一种高效的数据同步方法,用于跟踪和记录...
Select Created, Log_Mode, Log_Mode From V$Database; 四、ORACLE用户连接的管理 用系统管理员,查看当前数据库有几个用户连接: SQL> select username,sid,serial# from v$session; 如果要停某个连接用 SQL> ...
具体操作是修改General_Purpose.dbc模板文件中的<archiveLogMode>参数,从默认的<archiveLogMode>false</archiveLogMode>更改为<archiveLogMode>true</archiveLogMode>。 5. Oracle 11g版本特点 文档中提到了Oracle...
ORACLE 数据库备份分为物理备份和逻辑备份。...热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。这涉及到将每个表空间设置为备份状态,然后备份其数据文件,最后将表空间恢复成正常的状态。
在Oracle数据库管理中,启用归档模式(ARCHIVELOG mode)和创建归档日志(ARCHIVE LOG)副本是确保数据安全性和恢复能力的关键步骤。本文将深入解析这一过程,帮助数据库管理员理解如何通过归档模式提高数据保护,并...
为了实现日志的自动删除,Oracle数据库使用了Archivelog Mode和High Availability(高可用性)策略。在Archivelog Mode下,一旦日志文件被切换,旧的日志就会被自动归档。然后,通过配置参数DB_RECOVERY_FILE_DEST和...
Oracle数据库的归档模式(Archivelog Mode)是其数据保护和恢复机制的重要组成部分,它增强了数据库的可恢复性,特别是在面临数据丢失或系统故障时。归档模式下,Oracle会记录每次数据库更改的重做日志(redo log)...
通常,Oracle数据库有两种工作模式:非归档模式(No Archivelog Mode)和归档模式(Archivelog Mode)。 ##### 1.1 非归档模式(No Archivelog) 非归档模式下的备份通常被称为冷备份。它是一种简单的备份方法,...
在Oracle8i版本中,了解并掌握备份策略至关重要,尤其是归档日志模式(ARCHIVELOG mode)的应用。 **归档日志目的地设置** 在描述中提到的“Set the archive log destination”,是指指定归档日志文件的存储位置。...
- 若结果显示“Database is not in ARCHIVELOG mode”,则需要通过以下步骤将数据库改为归档模式: - 首先运行`startup mount`命令挂载数据库。 - 执行`alter database archivelog`命令将数据库设置为归档模式。 ...
在Oracle数据库管理中,归档模式(Archivelog Mode)与非归档模式(Noarchivelog Mode)是两种不同的运行状态,它们直接影响着数据库的恢复能力。归档模式是用于提高数据安全性和可恢复性的关键特性,特别是在生产...
设置数据库为automatic archivelog mode,以便自动记录这些更改。 每种备份方式都有其适用场景和优缺点。导出/导入备份适合小规模数据的备份,但可能面临数据一致性问题;冷备份简单且易于恢复,但需要停机,可能...
通过编辑General_Purpose.dbc模板文件,可以设置`<archiveLogMode>true</archiveLogMode>`来确保生成的RAC库工作在归档模式。 ### 关键知识点八:静默安装RAC数据库的步骤 静默安装RAC数据库通常可以通过以下两种...
1. **开启归档日志模式(Archivelog Mode)**: - 在Oracle数据库中,归档日志模式允许进行增量备份,这是RMAN备份的基础。在非归档模式下,只能进行全量备份,且无法在数据丢失后进行时间点恢复。 - 检查数据库...
例如,将Oracle数据库设置为归档日志模式(archivelog mode),可以启用数据库的归档日志功能,确保所有事务都会被记录并保存。 文章还提到了使用Oracle SQL*Plus以及操作系统命令来执行数据库的备份和恢复操作。...
归档模式(ARCHIVELOG Mode)则弥补了这一缺陷。在这种模式下,每次日志切换时,旧的日志文件会被复制到一个安全的归档目录,形成归档重做日志。这样一来,即使数据库发生故障,也可以通过归档日志和备份实现点对点...
在Oracle数据库管理中,归档模式(Archivelog Mode)是一种重要的操作模式,它允许数据库记录所有事务处理的更改,这些更改被存储为归档日志文件,即使在系统故障后也能恢复数据库至最新状态。本文将详细探讨如何在...
在Enterprise Manager中,可以通过选中"ARCHIVELOG Mode"并应用,然后重启数据库来启用此模式。此外,还需要定期备份数据库以保护最新的数据。 总的来说,Oracle数据库的备份恢复策略是一个复杂但至关重要的过程,...
在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许系统在发生故障时能够进行完整的恢复操作。当数据库处于归档模式时,系统会自动将已完成的日志文件归档到指定位置,这样即使在实例...
在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时,系统会自动将已完成的日志文件归档到指定的位置,以便于数据恢复。与...