Rman 管理 archivelog 的命令
因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfile的设置。并且在查询相关的动态视图(例如v$archived_log)时,该部分日志仍然标注为存在,也就是说
Oracle并不认为这些日志被删除了。
这种错误信息会导致在rman在备份archivelog终止,出现不能完成备份,并且阻塞后续的备份操作。
一、直接使用RMAN删除archivelog
RMAN>crosscheck archivelog all;
RMAN>delete noprompt archivelog until time 'sysdate-3';
删除三天前的归档日志,不经过提示、直接删除。
或者
RMAN>delete archivelog all completed before 'sysdate3';
二、使用RMAN备份archivelog之后,进行删除动作。
RMAN>backup format '/backup/archlog_%T_%s_%U' archivelog all delete input;
或
RMAN>backup format '/backup/archlog_%T_%s_%U' archivelog all delete all input;
这个表示备份所有的archivelog之后,删除所有路径下archivelog 因为有些库的archivelog 是多份的。
或者在备份database的语句中加上plus archivelog;
RMAN>backup database plus archivelog;
三、如果是在OS层手工进行了archivelog或者文件丢失。
先进行archivelog 交叉检查
RMAN>crosscheck archivelog all;
RMAN>delete noprompt expired archivelog all;
四、查出某个时间段所涉及到的archivelog;
RMAN>list backup of archivelog time between "to_date('2012-04-12 12:00:00','yyyy-mm-dd,hh24:mi:ss')" and "to_date('2012-04-25 12:00:00','yyyy-mm-dd hh24:mi:ss')";
根据以上查出的类容,我们就可以通过备份还原出archivelog
RMAN>restore archivelog from logseq 11111 until logseq 11150;
五、与archivelog相关的命令
RMAN>crosscheck archivelog all; -----交叉检查归档日志信息。
RMAN>list expired archivelog all; -----列出所有过期的归档日志信息。
RMAN>list archivelog all; -----查看当前归档日志列表信息。
RMAN>list archivelog from time='sysdate-2'; -----查看至今两天的日志信息。
RMAN>backup archivelog all format '/u03/rman/arch_log_%d_%T_%s_%p'; -------备所有归档。
RMAN>backup as compressed backupset archivelog all format '/u03/rman/arch_log_%d_%T_%s_%p'; -------采用压缩,备所有归档。
RMAN>backup archivelog from time 'sysdate-3'; -------备份3天以来的归档日志。
RMAN>backup archivelog from sequence 5; -------从日志序列是5的开始备份。
RMAN>backup archivelog from sequence 5 until sequence 10; -------备份日志序列从5到10的日志。
RMAN>backup archivelog all delete all input; --------备份完所有的日志后,删除所有归档目录的日志。
RMAN>delete noprompt expired archivelog all; --------删除过期的archivelog
RMAN>restore archivelog all; --------还原所有的archivelog日志
RMAN>restore archivelog all preview; --------不真实还原,只是预览操作
RMAN>delete archivelog all; --------删除所有的archivelog日志
RMAN>restore archivelog from logseq 11111 until logseq 11150; -------还原某个段的archivelog日志
RMAN>restore archivelog from sequence 36 until sequence 50;
RMAN>restore archivelog low sequence 36 high sequence 50;
RMAN>restore archivelog time between "to_date('2012-04-22 10:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2012-04-26 16:20:00','yyyy-mm-dd hh24:mi:ss')" preview;
RMAN>restore archivelog time between "to_date('2012-04-22 10:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2012-04-26 16:20:00','yyyy-mm-dd hh24:mi:ss')" ;
指定archivelog的恢复目的地,如你想把archivelog恢复到一个临时目录时有用
RMAN>run {
set archivelog destination to '/home/temp';
}
Rman 管理 archivelog 的命令的更多相关文章
- RMAN常用备份恢复命令汇总
RMAN命令 1.独立命令 RMAN>shutdown immediate RMAN>startup RMAN>backup format 'd:\backup\%d_%s.b ...
- 11g RMAN Restore archivelog用法
I.备份所有归档日志文件 RMAN> BACKUP FORMAT '/u01/backup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVE ...
- Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍
A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...
- Linux后台进程管理的一些命令小结
Linux后台进程管理的一些命令:fg.bg.jobs.&.ctrl + z命令,供大家学习参考 一. &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, ...
- Centos下磁盘管理的常用命令记录(如查找大文件)
Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...
- 源代码管理之Git命令的使用
目录 02.源代码管理之Git命令的使用 2.Git命令行演练-个人开发 2.1 如何学习git指令 2.2 初始化创建本地仓库 2.3 个人开发基本演练 2.4 Git的基本常识 3.Git命令行演 ...
- Linux磁盘系统——管理磁盘的命令
Linux磁盘系统——管理磁盘的命令 摘要:本文主要学习了Linux系统中管理磁盘的命令,包括查看磁盘使用情况.磁盘挂载相关.磁盘分区相关.磁盘格式化等操作. df命令 df命令用于显示Linux系统 ...
- Linux文本文件——管理文本的命令
Linux文本文件——管理文本的命令 摘要:本文主要学习了在Linux中管理文本的命令. cat命令 cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Con ...
- ORACLE 使用RMAN管理归档日志 archived log
oracle 归档日志通常使用rman进行管理,作为备份集的一部分 正常情况下,可以根据方法删除 1 过期策略 crosscheck archivelog all; delete expired ar ...
随机推荐
- 数据从mysql迁移到hbase的一些思考及设计
一.进行迁移的原因 由于业务的发展,使用mysql进行建立索引进行搜索已经造成数据流的瓶颈卡在了数据库io,例如每次dump全表的时候,会造成压力过大,造成耗时很长,并且当前的数据量基本上已经达到了亿 ...
- jquery点滴总结
1.empty().remove().detach() empty():只移除了 指定元素中的所有子节点,而留下 了<p></p>,仍保留其在dom中所占的位置. remove ...
- 深入理解JavaScript系列(26):设计模式之构造函数模式
介绍 构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的.构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成 ...
- UiPath进阶
最近RPA比较火,UiPath工具排名前几位并且免费试用,很多朋友们都选择了学习自动化工具UiPath,今天我就向大家介绍一下UiPath的学习过程,希望对后来的学习这个工具的人有所帮助. UiPat ...
- c#-cs-bs-正则表达式
C/S B/S Cs结构: C/S(Client/Server)客户机/服务器 BS机构: B/S(Browser/Server)浏览器/服务器 à(未来发展方向) ...
- node会话管理——cookie-parser
cookie是由服务器发送给客户端(浏览器)的小量信息. 我们知道,平时上网时都是使用无状态的HTTP协议传输出数据,这意味着客户端与服务端在数据传送完成后就会中断连接.这时我们就需要一个一直保持会话 ...
- 05.while循环的练习
练习1: namespace _05.while循环练习01 { class Program { static void Main(string[] args) { //打印100次"努力学 ...
- Java反射机制集中学习
什么是反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功能称为java语言 ...
- 【Android】8.0活动的生命周期(一)——理论知识、活动的启动方式
1.0 Android是使用任务(Task)来管理活动的,活动就像栈一样堆放着在一起. 每个活动的生命周期最多可能会有四种状态: 1.1 运行状态 位于栈顶 1.2 暂停状态 不在栈顶但在界面上仍处于 ...
- caffe-windows之手写体数字识别例程mnist
caffe-windows之手写体数字识别例程mnist 一.训练测试网络模型 1.准备数据 Caffe不是直接处理原始数据的,而是由预处理程序将原始数据变换存储为LMDB格式,这种方式可以保持较高的 ...