一、NO ARCHIVELOG
数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
二、ARCHIVELOG
基本情况和上面是一致的,唯一不同在于,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
他们的区别在于一个归档,一个不归档。数据库使用归档方式运行时才可以进行灾难性恢复。
首先查看数据库现有模式可使用以下语句
select name,log_mode from v$database;
也可以用下面的语句
archive log list;(该方法需要as sysdba)
对于非归档模式的数据库该为归档模式(主要以Oracle 10g为参考)使用以下步骤:
1. SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测
例如再添加一个日志位置可使用以下语句
SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';
2.关闭数据库
SQL> shutdown immediate
3.启动数据mount状态:
SQL> startup mount;
4、修改数据库为归档模式:
SQL> alter database archivelog;
5、打开数据库,查询:
SQL> alter database open;
修改日志文件命名格式:
SQL> alter system set log_archive_max_processes = 5;
SQL> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;
修改完成后可以查看日志模式是否修改成功!
特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。
分享到:
相关推荐
Oracle 数据库的日志文件可以分为两种类型:在线日志文件(Online Log)和归档日志文件(Archive Log)。在线日志文件用于记录当前的数据库操作,而归档日志文件用于记录历史的数据库操作。 6. 日志文件的应用 ...
归档日志状态是指对数据库的归档日志状态,包括当前的归档日志序列号、数据库的时间、归档日志的状态等。归档日志状态可以用于了解数据库的当前状态,判断是否需要进行备份或恢复。 9. 恢复结果: 恢复结果是指对...
• 率先提出“日志生命周期智能化管理”概念,对日志数据进 行采集、汇聚、存储、归档、分析和报警、实时监控 • 这种有效的管理方法可以: – 优化网络运行效果, 提高网络可用性和安全性; – 提供可靠的网络信息...
这是设计用于在Elasticsearch中归档查询日志的概念证明。 按照相同的原则,可以将日志存储在任何其他数据存储中(Cassandra,Mysql,Postgress)(欢迎使用PR)。卡桑德拉版本此代码已在Cassandra 3.0.16上进行了...
RMAN备份内容包括:整个数据库,表空间,数据文件,指定的数据文件,控制文件,归档日志文件,参数文件等 3.RMAN备份的类型 完整备份(full) 或增量备份(incremental) 一致性备份(consistent)或不一致性备份...
当时的归档日志序列号是指数据库当前的归档日志序列号,以便快速恢复数据库。 2.1.3、数据库当时的时间 数据库当时的时间是指数据库当前的时间,以便快速恢复数据库。 2.1.4、备份前的归档日志状态 备份前的归档...
备份集合是 RMAN 的一个基本概念,表示一个或多个数据文件或归档日志的备份。备份集合具有以下特性: * 包括一个或多个数据文件或归档日志 * 以 Oracle 专有的格式保存 * 有一个完全的所有的备份片集合构成 * 构成...
1)说出Oracle实例和Oracle数据库之间的关系。 2)列出SGA中的主要组件以及它们的功能。 3)列出Oracle正常运行必须的后台进程以及它们的主要用途。... 7) 解释Oracle日志文件与归档日志文件之间的关系以及它们的用途
在《Oracle11g从入门到精通》中将对Oracle的众多概念进行介绍,并介绍其在实际应用中的使用,例如段、盘区、数据块、表空间、系统全局区(SGA)和程序全局区(PGA)、分区、回退段、重做日志,联机日志、归档日志、...
Oracle RMAN 是一种强大的备份和恢复工具,可以用来备份和还原数据库文件、归档日志和操纵文件,同时也可以执行完全或不完全的数据库复原。以下是 Oracle RMAN 快速入门指南的详细知识点。 什么是 RMAN RMAN...
3. 归档日志:达梦数据库DM8使用归档日志来记录数据库的所有操作,以便在恢复时可以重新执行这些操作。 4. 检查点:达梦数据库DM8使用检查点来记录数据库的当前状态,以便在恢复时可以快速恢复到某个特定的状态。 ...
归档日志文件相当于联机重做日志文件的备份,用于保护数据不丢失。 十二、追踪文件 追踪文件存放后台进程和服务器进程的跟踪信息。 十三、警告文件 警告文件由连续的消息和错误组成。可以查看到 Oracle 内部错误...
另一类称为归档日志,是不活动联机文件的备份,这种日志文件主要用于数据库的恢复。 日志记录结构: * 日志中记录的信息包括:数据库的逻辑更改、用户的误操作、事后审计、数据库的更改历史、更改类型(INSERT、...
ARCn进程用于将写满的日志文件复制到归档日志文件中,防止日志文件组中的日志信息由于日志文件组的循环使用而被覆盖。DBWn进程用于将数据缓冲区中的数据写入数据文件。 四、数据字典 Oracle数据库提供了多个数据...
归档备份是指备份数据库的归档redo日志文件,而非归档备份是指备份数据库的数据文件。 RMAN 基本概念 RMAN是Oracle提供的一种备份和恢复工具,旨在帮助DBA管理员更好地管理和保护Oracle数据库。 RMAN提供了强大的...
成功运行 DM 数据库所需的附加文件包括配置文件、备份文件、预警日志文件和归档日志文件等。这些文件是 DM 数据库的重要组成部分,负责存储数据库的配置信息、备份数据、日志信息等。 12. 关于数据库、文件组与数据...
归档日志文件不是必须的。 * 数据文件:存储数据库中的数据。 * 控制文件:记录数据库的结构信息和日志信息。 * 日志文件:记录数据库的变更操作。 2. 进程 在Oracle中,用户执行select语句时,需要Server进程从...
(四)归档日志文件 88 (五)启用 ARCHIVELOG(归档)模式 89 (六)Oracle 数据库备份的解决方案 89 二、闪回 90 (一)什么是闪回 Flashback? 90 (五)闪回查询:Flashback Query 91 (六)闪回版本查询:...
CCS 提供了基本的代码生成工具,具有一系列的调试、分析能力,支持设计概念性规划、编程和编译、创建工程文件、编写源程序和配置文件、调试、语法检查、探测点设置和日志保存等阶段的开发周期。 CCS 包括如下各部分...
1.7.7 启用归档日志方式 1.7.8 进行数据库完全备份 1.7.9 配置数据库自动启动和关闭 1.7.10 在数据库投入使用之后对其进行 监控 1.7.11 怎样列出和描述初始化参数 1.7.12 怎样列出无记载参数 1.8 回顾 第2章...