看网上的人都说:生成库都要启动到归档模式。
1.什么是Oracle归档模式?
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
数据库使用归档方式运行时才可以进行灾难性恢复。
1.归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.
用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式.
Oracle10 比以前的版本简单多了:
$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.1.0.3.0 - Production on Wed Apr 13 09:53:25 2005
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
With the Partitioning and Data Mining options
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 25
Current log sequence 27
SQL> show parameter log_archive_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_start boolean FALSE
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 3204448256 bytes
Fixed Size 1304912 bytes
Variable Size 651957936 bytes
Database Buffers 2550136832 bytes
Redo Buffers 1048576 bytes
Database mounted.
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 USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 25
Next log sequence to archive 27
Current log sequence 27
分享到:
相关推荐
本文将详细介绍如何将一个处于归档模式的Oracle数据库设置为非归档模式(NoArchivelog Mode),并提供实际的操作步骤。 #### 目标 本教程的目标是指导用户如何安全地将一个正在运行的Oracle数据库从归档模式转换为...
3. **检查当前归档状态**:使用`ARCHIVE LOG LIST`命令查看数据库当前是否处于归档模式。 4. **关闭数据库**:执行`SHUTDOWN IMMEDIATE`命令,快速关闭数据库,以准备进行归档模式的切换。 5. **启动至MOUNT状态**...
部分数据库备份则允许在数据库运行时进行,但需要数据库处于归档模式,以便利用归档日志进行恢复。 数据库备份与恢复的方法主要包括物理备份和逻辑备份。物理备份直接复制数据库文件,可分为非归档和归档两种方式。...
对于运行在Real Application Clusters (RAC)环境下的Oracle10g数据库,归档模式的设置和管理更为复杂,因为需要考虑到集群内部多个实例之间的协调与一致性。本文将详细介绍如何在Oracle10g RAC环境中从非归档模式...
部分数据库备份则可能在数据库运行时进行,但需要数据库处于归档模式,并依赖归档日志进行恢复。 - **操作系统备份**:包括完全数据库备份和部分数据库备份,前者备份所有数据文件、在线日志和控制文件,后者可针对...
### ORACLE 11g RAC 开启与修改归档模式方法详解 #### 一、概述 在Oracle 11g RAC(Real Application Clusters)环境中,正确配置归档模式对于实现高可用性和灾难恢复至关重要。归档模式允许数据库记录所有事务...
热备份需要数据库处于归档日志模式,但同时也需要更多的存储空间来保存归档日志。 在梅钢冷轧厂的应用中,考虑到生产系统的连续性和数据的重要性,可能采取的是结合冷备份和热备份的策略,以实现最佳的数据保护。冷...
- **物理备份**:非归档和归档的操作系统备份,后者需要数据库处于归档模式,以便利用归档日志进行恢复。 - **逻辑备份**:使用Export进行数据导出,Import进行导入,主要用于数据迁移和复杂恢复场景。 3. **...
- **热备份**:在数据库处于归档模式下进行,允许在不影响用户访问的情况下备份数据。这包括在数据库上设置全局检查点,然后备份数据文件和控制文件。控制文件的备份需要使用`ALTER DATABASE BACKUP CONTROLFILE`...
当数据库处于归档模式时,系统会自动将已完成的日志文件归档到指定位置,这样即使在实例或介质故障的情况下,也可以通过归档日志恢复到最近的一致状态。 #### 二、检查归档模式 检查Oracle数据库是否处于归档模式...
- **归档进程 (ARCn)**:当数据库运行在归档模式下时,负责将已填满的在线重做日志文件归档。 - **检查点进程 (CKPT)**:协调检查点操作。 - **SGA (共享全局区)**:共享内存区域,包含 Java 池、共享池、大池、流池...
在Oracle 11gR2 RAC环境下,将数据库从非归档模式转换至归档模式是一项关键操作,尤其对于支持在线备份功能至关重要。本文将深入解析这一转换过程中的核心步骤与注意事项,确保数据库顺利过渡至归档模式,从而增强...
在实际操作中,可能会遇到各种复杂情况,例如文件损坏严重、缺少某些文件或者数据库处于非归档模式等。此时,可能需要结合使用其他工具和方法,比如使用RMAN(恢复管理器)进行更复杂的恢复操作,或者借助第三方数据...
可以看到,数据库现在处于归档模式,并且自动归档功能已经被启用。 **5. 关闭归档模式** 如果需要将数据库从归档模式切换回非归档模式,可以通过以下步骤实现: - 首先将数据库置于MOUNT状态。 - 使用`ALTER ...
- 在进行数据库复制之前,首先需要确保目标数据库处于归档模式。这可以通过执行以下SQL命令来验证: ```sql SQL> alter database archivelog; ``` 如果数据库已经是归档模式,则无需执行此步骤。 ##### 2. ...
本文将详细介绍如何在Oracle 10g数据库中启用归档模式。 #### 二、准备工作 在开始配置归档模式之前,请确保以下准备工作已经完成: 1. **环境准备**:确保您的Oracle 10g数据库环境已正确安装并运行正常。 2. **...
2. **归档日志**:当一个日志组被填满时,如果数据库处于归档模式,则该日志组会被复制或归档到一个归档存储位置。这些归档日志用于恢复目的。 3. **归档目的地**:归档日志的存储位置,可以是本地磁盘、网络共享或...
4. **数据库状态**:确认数据库是否在线、是否处于归档模式等。 5. **redo log和归档日志**:检查重做日志的切换频率和归档过程,确保数据完整性和故障恢复能力。 6. **等待事件**:分析数据库等待事件,识别性能...
- **归档日志备份**:确保数据库处于归档模式,并定期备份归档日志。 ##### 4. 恢复操作 - **完全恢复**:如果发生完全数据丢失,可以通过 RMAN 的 `recover database;` 命令进行完全恢复。 - **不完全恢复**:...