`
sangei
  • 浏览: 337274 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

删除archive log

阅读更多

两种方法:
1、配置RMAN自动管理ARCHIVELOG。也可在RMAN中将数据备份到磁带上,然后将过期的ARCHIVELOG删除;
2、可以手工来处理,步骤如下
  1)将/oracle下的相关ARCHIVELOG日志文件移到别的文件系统下(保留一段时间的ARCHIVELOG日志即可,其他的可移走,用系统命令mv移走)。然后打包、压缩,备份到介质上,此时可将这些移出的文件删除。注意:别在原来的/oracle打包了,否则空间占满了就有些麻烦了。
  2)以oracle用户登录,执行rman target /。如有多个实例此时执行rman target 用户名/密码@实例名,进入rman
  3)在rman中执行
  RMAN>list archivelog all; /*列出所有的归档日志文件
  RMAN>crosscheck archivelog all; /*与物理归档日志文件保持同步,之前移走了一部分文件,因此执行此命令后会在/oracle目录下找不到的归档日志标记为expired
  RMAN>list expired archivelog all; /*列出所有expired(过期)的归档日志文件,此时你就可看到移走的归档日志文件均被标记为expired
  RMAN>delete expired archivelog all; /*在oracle中删除所有过期的expired文件
  RMAN>list archivelog all; /*再列出所有的归档日志文件,就可发现移走的日志文件被删掉了
  RMAN>exit /*退出

 

 

rman target sys/sys@dbname 
delete archivelog until time 'sysdate-1'; //it removes the archivelog from you disk until yesterday

otherwise, you have to move these archived logs to other disk or back up the recovery area to the tape device. If you move these archived logs manually, then you execute the following commands:

rman target sys/sys@dbname

 

crosscheck archivelog all ;

It will update the information in the control files of your database.

 

自我总结:必须是rman target sys/ss@yy 必须是系统用户,最好在dBserver上面弄。

分享到:
评论

相关推荐

    采用Oracle Archive Log模式和非Archive Log模式对备份恢复的影响

    在Oracle数据库中,有两种主要的备份模式:Archive Log模式和非Archive Log模式。这两种模式对备份和恢复的影响显著不同,主要体现在数据恢复的灵活性和速度上。 Archive Log模式是Oracle数据库在运行过程中记录...

    Archive Log Current及Archive Log路线图

    ### Oracle数据库中的Archive Log及其路线图详解 #### 概述 在Oracle数据库管理与维护过程中,Archive Log(归档日志)是一个非常重要的概念。它主要用于实现数据库的完整恢复,确保数据的一致性和完整性。本文将...

    Oracle Logminer

    Oracle Logminer 是一个强大的工具,自 Oracle 8i 版本起就提供了对重做日志文件(redo log file)和归档日志文件(archive log file)的分析能力。这个工具主要由两个包组成:DBMS_LOGMNR 和 DBMS_LOGMNR_D,后者...

    Laravel开发-database-log

    这里假设`log:archive`是包提供的命令,它会删除30天前的日志。确保在`app/Console/Commands`目录下有相应的命令类,并正确实现了逻辑。 此外,日志表的设计也很重要。一个典型的日志表可能包含以下字段:`id`...

    数据库归档管理.pdf

    可以通过设置 LOG_ARCHIVE_FORMAT 初始化参数来指定归档日志的文件名称格式,例如:SQL> alter system set log_archive_format='%s_%t_%r.arc' scope=spfile; 归档模式启停 可以通过以下步骤来启停归档模式: 1. ...

    oracle_Log_Delete.rar_oracle

    例如,可以定期执行DBMS_ARCHIVE_LOG过程,手动或定时删除不再需要的归档日志。 总结来说,Oracle数据库的日志自动清除是通过合理的日志管理策略、参数设置和数据库内置的归档与回收机制实现的。理解并掌握这些知识...

    rman清理日志的方法

    7. **Delete No Prompt Archive Log All Completed Before 'Sysdate'** `deletenoprompt archivelog all completed before 'sysdate';`命令可以在没有提示的情况下删除所有在系统当前时间之前完成的归档日志。 8....

    oracle归档日志的开启及删除.docx

    Oracle数据库中的归档日志(Archive Log)是一种重要的日志机制,用于记录数据库中的所有操作,以便在数据库崩溃或系统故障时能够快速恢复数据。然而,打开归档日志模式后,会产生大量的日志文件,需要定期清理,...

    log packagelog package

    在这个场景中,我们看到的"commons-ispace-1.0.jar"是一个Java的JAR(Java Archive)文件,它很可能包含了Apache Commons项目中的ISpace组件,这是一个与日志处理相关的库。 Apache Commons项目是Apache软件基金会...

    基于Log_miner的Oracle日志分析系统.pdf

    如果数据库以archive log模式运行,重做日志在被覆盖前会被备份,这样就可以在任意时间点恢复数据库。 【主要功能】 1. **离线追踪数据库变化**:Log_miner可以在不影响在线系统的情况下,分析日志以获取数据库的...

    【故障解决】OGG-00446 Could not find archived log for sequence.pdf

    1. **归档日志丢失**:可能是由于误删除或者备份策略不当导致某些归档日志文件缺失。 2. **归档日志配置错误**:如果 Oracle 数据库的归档模式配置不正确或者归档日志路径设置错误,也可能导致此错误。 3. **数据...

    为何数据库归档日志名称为空

    在更改参数LOG_ARCHIVE_DEST_1之后,V$ARCHIVED_LOG视图中的文件名显示为空。这可能是因为数据库无法正确地识别或解析ASM之外的非ASM存储路径。 当重新将归档目标设置回ASM时,例如`LOCATION=+DISK/testrac/`,V$...

    ORACLE清理归档日志[借鉴].pdf

    RMAN提供更高级的管理和清理工具,如`crosscheck archive`命令验证归档日志的存在,以及`delete expired archive log all`命令删除过期的归档日志。 10. **理解归档日志的重要性和作用**: 归档日志在数据库的...

    Oracle 如何规范清理v$archived_log记录实例详解

    在例子中,通过`archive log list`命令可以看到当前的归档日志序列号为164,而`v$archived_log`中的记录序列号远高于此,说明存在过期或无用的记录,可能是由于RMAN备份恢复操作留下的。 清理这些记录通常需要使用...

    AJAX,JDBC,LOG4J 的JAR包

    在IT行业中,JAR(Java Archive)包是Java编程语言中的一个重要组成部分,它允许开发者将多个类文件打包成一个单一的可部署单元。本压缩包包含的三个关键组件——AJAX、JDBC和LOG4J,都是Java开发中不可或缺的技术。...

    DATAGUARE 配置与管理

    这是配置Data Guard的关键步骤,主要包括设置log_archive_config、log_archive_dest等参数,以便定义备用数据库的位置和服务,以及日志传输的模式。示例如下: ```sql 3.1 alter system set log_archive_config='dg_...

    oracle自动清理archivelog文件的具体方法

    在Oracle服务器上,你可以创建一个名为`del_ora_log.rman`的脚本来自动删除过期的归档日志。这个脚本包含以下命令: - `crosscheck archivelog all;`:检查所有归档日志,确保它们在数据库中存在。 - `delete ...

    删除ORACLE归档日志

    ARCHIVE_DIR="/path/to/archive/log/directory" # 替换为实际的归档日志路径 MAX_DAYS=7 # 设置保留天数 for file in $ARCHIVE_DIR/arch*.log; do filename=$(basename "$file") creation_date=$(stat -c %y ...

    Oracle数据库常用命令.pdf

    - 编辑初始化参数文件,设置`LOG_ARCHIVE_START=TRUE`,`LOG_ARCHIVE_MAX_PROCESSES=3`,`LOG_ARCHIVE_DEST`和`LOG_ARCHIVE_DUPLEX_DEST`指定归档位置。 - 启动实例并挂载数据库,但不要打开。 - 通过`ALTER ...

Global site tag (gtag.js) - Google Analytics