如何启动或关闭数据库的归档模式

如何启动或关闭数据库的归档模式,第1张

Oracle数据库可以运行在 种模式下:归档模式(archivelog)和非归档模式(noarchivelog)

归档模式可以提高Oracle数据库的可恢复性 生产数据库都应该运行在此模式下 归档模式应该和相应的备份策略相结合 只有归档模式没有相应的备份策略只会带来麻烦

本文简单介绍如何启用和关闭数据库的归档模式

shutdown normal或shutdown immediate关闭数据库

[oracle@jumper oracle]$ sqlplus / as sysdba

SQLPlus: Release Production on Sat Oct : :

Copyright (c) Oracle Corporation   All rights reserved

Connected to:

Oracle i Enterprise Edition Release Production

With the Partitioning option

JServer Release Production

SQL> shutdown immediate;

Database closed

Database di ounted

ORACLE instance shut down

启动数据库到mount状态

SQL> startup mount;

ORACLE instance started

Total System Global Area  bytes

Fixed Size                   bytes

Variable Size              bytes

Database Buffers           bytes

Redo Buffers                 bytes

Database mounted

启用或停止归档模式

如果要启用归档模式 此处使用

alter database archivelog 命令

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            /opt/oracle/oradata/conner/archive

Oldest online log sequence    

Next log sequence to archive  

Current log sequence          

如果需要停止归档模式 此处使用

alter database noarchivelog 命令

SQL> shutdown immediate;

Database closed

Database di ounted

ORACLE instance shut down

SQL> startup mount;

ORACLE instance started

Total System Global Area  bytes

Fixed Size                   bytes

Variable Size              bytes

Database Buffers           bytes

Redo Buffers                 bytes

Database mounted

SQL> alter database noarchivelog;

Database altered

SQL> alter database open;

Database altered

SQL> archive log list;

Database log mode              No Archive Mode

Automatic archival             Enabled

Archive destination            /opt/oracle/oradata/conner/archive

Oldest online log sequence    

Current log sequence          

修改相应的初始化参数

Oracle g之前 你还需要修改初始化参数使数据库处于自动归档模式

在pfile/spfile中设置如下参数

log_archive_start = true

重启数据库此参数生效 此时数据库处于自动归档模式

也可以在数据库启动过程中 手工执行

archive log start

lishixinzhi/Article/program/Oracle/201311/17704

使用RMAN进行删除。楼上的方式是对的。如果可行,你们那里归档产生的比较多可以考虑一下方式:

1 备份后 删除备份前的归档,写在备份脚本里进行删除。

2 预留,删除固定天数之前的归档。不要手动删除归档日志。。及物理rm删除。要通过rman命令进行删除。不然会出现断档等问题。

你好

您说的日志,应该是归档日志吧

归档日志的话可以使用rman删除

redo log 的话不能删除

望采纳

我对帝国cms什么的不太清楚,不知道你说的归档时什么意思,以下为我个人观点,

显示html有两种方式,一种是从后台上传数据后,真的生成一个html文件,但是那样html文件就会很多,文章越多,数据就越多,我认为不会有人采用这种方式。

还有一种是伪静态,也就是虽然看起来是html文件,其实还是需要读取数据库。所以不能删除mysql中的数据。

1将归档日志重新指定位置,不要用fra的位置

2每次rman备份完成后执行delete noprompt archivelog all backed up 1 times to device type disk;意思就是删除已经备份过的归档日志。这样可以防止归档日志累计起来的容量过大。

rman target / 用rman连接到库

crosscheck archivelog all; 校验一下所有的归档日志

delete noprompt archivelog all backed up 1 times to device type disk; 将已经备份过一次的归档日志全部清除

这里就涉及到重做日志得问题了,在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复!不过建议应该把DB设为归档模式

以上就是关于如何启动或关闭数据库的归档模式全部的内容,包括:如何启动或关闭数据库的归档模式、oracle数据库的归档文件被物理删除,使用SELECT name FROM v$archived_log;、oracle数据库日志满了如何清理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9303376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存