工作环境ORACLE 11g 归档日志满了,手动删除出现 ora 异常。

注:工作环境是linux redhat 5

执行命令如下:

1. 进入rman

2. connect target /

3. crosscheck archivelog all;

4. delete expired archivelog all;

执行到最后一步出现异常

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

官方解释:

RMAN-08137 When deleting archivelogs even when Streams CAPTURE does not require them [ID 1079953.1]

RMAN is unable to delete archive logs from database even though they are not needed by CAPTURE process anymore.

如果想强制删除,执行命令

4. delete force expired archivelog all;

RMAN常用命令

1.RMAN> connect target / nocatalog

连接到目标数据库(不使用恢复目录数据库)

2.RMAN> show all;

显示rman配置

3.RMAN> report schema;

报告目标数据库的物理结构

4.RMAN> report obsolete;

报告陈旧备份

5.RMAN> report unrecoverable;

报告不可恢复的数据文件

6.RMAN> list backup;

   RMAN> list backup of database;

 RMAN> list backup of tablespace table_name;

   RMAN> list backup of controlfile;

 RMAN> list backup of spfile;

 RMAN> list backupset id;

列出备份信息

7.RMAN> crosscheck backup;

 RMAN> crosscheck backup of database;

 RMAN> crosscheck backup of tablespace system;

 RMAN> crosscheck backup of controlfile;

 RMAN> crosscheck backup of spfile;

 RMAN> crosscheck backup of archivelog all;

校验备份

8.RMAN>crosscheck archivelog all;
 RMAN>delete noprompt expired archivelog all;

校验没有备份过的归档日志

8.RMAN> delete archivelog all; 

刪除所有的Archivelog files

9.RMAN> delete force archivelog until time 'sysdate -1';
 RMAN> delete noprompt  force archivelog until time 'sysdate -2';

強制刪除昨天以前的archivelog files

10.RMAN> delete expired archivelog all;

刪除所有过期的Archivelog files

11.RMAN> delete obsolete; -- 删除陈旧备份
 RMAN> delete noprompt obsolete;

删除备份

12.RMAN> delete expired backup;

删除所有expired的备份(包括归档日志、控制文件、备份聚)
 
13.RMAN> delete backup;

删除所有备份

14.RMAN> change backupset id unavailable;

 RMAN> change backupset id keep forever logs;

 RMAN> change backupset id keep until time 'sysdate+30' logs;

 RMAN> change backupset id nokeep;

改为长期备份

15.RMAN> configure retention policy to recovery window of 30 days;

改为基于时间的备份

16.RMAN> configure retention policy to redundancy  n ;

改为基于冗余数量的备份

17.RMAN> configure retention policy to none;

取消备份保留策略:

18.RMAN> set archivelog destination to 'e:\temp';

设置归档日志存放在其它位置

不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。

Oracle 11g 删除归档日志的更多相关文章

  1. (转) ORACLE 正确删除归档日志的方法

    ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...

  2. Oracle 正确删除归档日志的方法

    我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog文件 ...

  3. oracle 正确删除归档日志,并清除 V$ARCHIVED_LOG 数据

    1. 连接 RMAN 管理 rman target / 2. 查看归档日志列表 RMAN> crosscheck archivelog all; 3. 删除所有归档日志 RMAN> DEL ...

  4. oracle 11g修改归档日志目录及大小

    1.查看当前归档日志目录 SQL> show parameter recovery NAME TYPE VALUE ------------------------------------ -- ...

  5. 当ORACLE归档日志满后如何正确删除归档日志

    当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格 ...

  6. oracle删除归档日志

    查看归档模式: SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive ...

  7. ORACLE归档日志满了之后,如何删除归档日志

    当ORACLE归档日志满后如何正确删除归档日志 版权声明:本文为博主原创文章,未经博主允许不得转载. 当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入OR ...

  8. delete archivelog all 无法彻底删除归档日志?

    最近在因归档日志暴增,使用delete archivelog all貌似无法清除所有的归档日志,到底是什么原因呢? 1.演示环境 SQL> select * from v$version whe ...

  9. Oracle RMAN 清除归档日志

    在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多.可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞 ...

随机推荐

  1. [Angular Tutorial] 9 -Routing & Multiple Views

    在这一步中,您将学到如何创建一个布局模板,并且学习怎样使用一个叫做ngRoute的Angular模块来构建一个具有多重视图的应用. ·当您现在访问/index.html,您将被重定向到/index.h ...

  2. 汇编语言实现led灯的跑马灯

    led实验1.看原理图 看设备工作的原理(可能需要阅读芯片手册),看设备与cpu的连接关系 GPIO具有输入输出功能.输入:cpu想知道io引脚是高电平还是低电平那么就是输入方式输出:cpu想控制io ...

  3. mysql常用博客论坛

    大神博客: starive的博客:http://blog.itpub.net/26435490/viewspace-1133659/ 北在南方的博客:http://blog.itpub.net/226 ...

  4. XML解析之DOM解析技术案例

    Java代码: package com.xushouwei.xml; import java.io.File; import javax.xml.parsers.DocumentBuilder; im ...

  5. CentOS6.5+mysql5.5源码安装

    数据库安装 1新增mysql用户 [root@HE1mysql]# groupadd mysql -g 502 [root@HE1mysql]# useradd -g mysql -s /sbin/n ...

  6. 导入礼包时,遇到file_get_contents读取的文本,去除空格、换行等的方法

    解决方法:正则替换: 代码:$gift_code_str = preg_replace('/((\s)*(\n)+(\s)*) /i ',',',file_get_contents($gift_cod ...

  7. Centos6.5 mysql折腾记

    1.yum安装mysql [root@localhost ~]# yum -y install mysql-server 安装结果 Installed: mysql-server.x86_64 0:5 ...

  8. HTML5 JavaScript API

    W3C官方指定的HTML5规范已经修订了很多次,HTML5这个概念是与javascript API相捆绑的语义标记.在过去这些年中,HTML5这个词所指代的范围正以惊人的的速度膨胀,某种程度上已经成为 ...

  9. 简述jpg、gif、png-8、png-24的区别,分别使用场景

    gif.jpg.png格式的图片在网站制作中的区别 Gif 格式特点: 1.透明性:gif是一种布尔透明类型,即它可以使全透明,也可是全不透明,但是它并没有半透明的(alpha透明). 2.动画:gi ...

  10. CSS中:visited的隐私保护

    CSS 伪类 (Pseudo-classes) 锚伪类:在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态. a:lin ...