首先查看数据库现有模式可使用以下语句
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 数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其...
查看oracle数据库是否归档和修改归档模式[文].pdf
如何查看、启动或关闭oracle数据库的归档模式
描述了怎样打开Oracle数据库的归档模式
本文供述了怎样关闭Oracle数据库的归档模式
在生产环境中我们应该使用归档模式,它会产生归档日志,可以使用多种备份和还原方案,对与Oracle管理员来说应该更改模式是必然的选择。 首先查看数据库现有模式可使用以下语句 select name,log_mode from v$...
Oracle数据库非归档模式重做日志恢复方法.pdf
论ORACLE数据库归档模式与备份恢复的关系.pdf
oracle 数据库开启归档日志模式方法的语句脚本,希望可以对大家在日常的学习工作中有所帮助,开归档的方法有很多种,本次使用的是比较通用方法。
oracle数据库中查看、修改归档模式.docx
ORACLE数据库调整归档日志空间大小 在 ORACLE 数据库中,归档日志是一种重要的功能,它可以帮助数据库管理员在灾难恢复时快速恢复数据库。然而,如果不正确地配置和维护归档日志空间,可能会导致数据库无法启动或...
Oracle数据库自动设置,解决Oracle访问多时莫名当机。解决归档日志满后Oracle无法访问
在归档日志模式下,有可能会遇到归档日志大小超过最大值而出现讨厌的错误,前面...而在普通的开发环境下,其实是根本用不着归档日志的,设个时候我们就把数据库的归档日志给禁用了,也就是说把数据库变为非归档日志模式
第六讲:Oracle数据库归档日志文件管理 第七讲:Oracle数据库控制文件管理 第八讲:Oracle数据库参数文件管理 第九讲:oracle数据库启动和关闭管理 第十讲:oracle undo sapce管理 第十一讲:oracle tablespace管理 ...
Oracle数据库可以运行在2种模式下归档模式(archivelog)和非归档模式(noarchivelog).doc
oracle的重做日志文件,会记录数据库的任何操作,包括DML和DDL语句,数据结构的更改等. 当数据被以外的修改删除,或者instance,disk失败,也可以用重做日志文件进行恢复.所以有必要把数据文件和重做日志文件放在两块不同...
设计数据库自动备份功能;数据库由非归档模式调整为归档模式命令。
很实用的操作手册,对于oracle不是很熟的人也可以进行oracle数据库归档日志挖掘
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。 数据库使用归档方式运行时才可以进行灾难性恢复。