Oracle RMAN
小宝老豆
这个作者很懒,什么都没留下…
展开
-
第十一篇 RMAN笔记之综述
怒 何故 rman 路困难多处刻苦勤学读希望早日克服参考资料数十部不厌其烦尝试几度刻苦终见回报幕一丝恍然飘入测试再加速几见明路再思故顿悟酷 很多rman的文章或书籍的开头,总是会先写为什么要用rman,rman的优势等等。俺偏偏不如此,反倒把它放到最后面。俺认为但凡关注rman,不管了不了解、知不知道为什么要用,都不会影响到其选择rman的决定。至于其优势,相信通过前面篇章的论述,大家对其特点已转载 2013-04-26 15:37:20 · 896 阅读 · 0 评论 -
关于 RMAN 备份 数据块 一致性的讨论
今天和 杭州恒生 的一个朋友讨论一个RMAN 在备份时数据块一致性的问题。 关于RMAN 的备份原理参考blog: RMAN 系列(一)---- RMAN 体系结构概述 http://blog.csdn.net/xujinyang/article/details/6829398 先看官方文档上的一段话: Consistent Backups转载 2011-09-28 15:42:01 · 654 阅读 · 0 评论 -
RMAN 系列(一)---- RMAN 体系结构概述
一. 服务器管理恢复恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。二. RMAN 使转载 2011-09-28 12:18:01 · 901 阅读 · 0 评论 -
Windows下RMAN备份脚本
Windows 下RMAN备份脚本,比较简单。 我们看内容。 1. 修改RMAN相关参数RMAN>show all;RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;RMAN>CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/backup/%F';转载 2011-09-28 13:37:49 · 865 阅读 · 0 评论 -
用RMAN 备份异机恢复 迁移数据
先假设一种情况,假设有一个数据库,数据量是2T。 如果要对这个数据库进行迁移,在不考虑磁盘空间的前提下,要求在最短的时间内完成切换操作。 在不考虑磁盘空间前提下,备份时间,网络传输时间,恢复时间。 这个时间对于7*24*365的系统来说,肯定是没办法承受的。 如果在考虑下备份空间+迁移后的空间。 这个对磁盘的开销也是非常大。 在我的前一篇转载 2011-09-28 15:37:56 · 872 阅读 · 0 评论 -
RMAN 备份异机恢复 并创建新DBID
测试平台信息:Oracle:11gR2操作系统:Redhat 5.5Target DB:dave 几点说明:(1)RMAN 异机恢复的时候,db_name必须相同。 如果说要想改成其他的实例名,可以在恢复成功后,用nid 命令修改。 实例名的信息会记录到控制文件里,所以如果在恢复的时候,如果实例名不一致,恢复的时候会报错。(2)如果恢复的路径和源库不一致,就需要在res转载 2011-09-28 15:38:51 · 1111 阅读 · 0 评论 -
Nocatalog 下的RMAN 增量备份 shell脚本
之前整理了下catalog下全备的脚本,上次在生产库上弄了个nocatalog的脚本,结果没有在本本上保存,这次要用了,重新在整理了一下。 Linux 平台下 RMAN 全备 和 增量备份 shell 脚本http://blog.csdn.net/xujinyang/article/details/6838002 在执行脚本之前,先修改几个参数值:1. DB 参数:修改转载 2011-09-28 15:40:18 · 987 阅读 · 0 评论 -
RMAN 验证 数据文件 和 备份 的有效性
有关备份验证的官网链接如下: Validating Database Files and Backups http://download.oracle.com/docs/cd/E11882_01/backup.112/e10642/rcmvalid.htm#BRADV90064 Rman 对数据文件的验证,主要是验证坏块,包括逻辑坏块和物理坏块。转载 2011-09-30 14:04:23 · 1109 阅读 · 0 评论 -
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
在Oracle 10g下,我们可以使用RMAN duplicate 命令创建一个具有不同DBID 的复制库。 到了Oracle 11gR2, RMAN 的duplicate 有2种方法实现: 1. Active database duplication 2. Backup-based duplication Active database du转载 2011-09-30 14:07:07 · 940 阅读 · 0 评论 -
RMAN backup recovery area 命令
一朋友问我一个问题:RMAN> BACKUP RECOVERY AREA;这个命令备份哪些内容, 还真不太清楚。 Google了一下。 这个命令是备份Flash recovery Area的内容的。 这是也是Oracle 10g以后才有的。10g引进了flash recovery area,同时在rman备份中支持对该区域的备份。在9i中oracle引入flashback查询,依赖于u转载 2011-09-30 14:17:07 · 1201 阅读 · 0 评论 -
RMAN 复制目标数据库的理论知识
一. RMAN 复制的基础1.1 使用RMAN 复制的原因RMAN 复制是必须的。 我们可以只将控制文件复制到新位置,然后再运行还原与恢复操作。 但是在使用了恢复目录的情况下,如果不使用RMAN复制来复制数据库,就存在许多问题。 由于RMAN 基于数据库的DBID 在恢复目录中注册数据库,因此即使存在同名的数据库(inint.ora 中的DB_NAME参数),数据库ID也能转载 2011-09-30 14:31:55 · 940 阅读 · 0 评论 -
How to Configure RMAN I/O Block Size to Improve Backup and Recovery Performance [ID 107213.1]
How to Configure RMAN I/O Block Size to Improve Backup and Recovery Performance [ID 107213.1] Modified 19-OCT-2010 Type BULLETIN Status PUBLISHED原创 2011-09-30 14:13:16 · 689 阅读 · 0 评论 -
RMAN 系列(四) ---- RMAN 备份
一. RMAN 备份的一些优点1. RMAN 会检测和报告损坏的数据块。2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库。 热备份期间会额外的生成重做日志。3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件。4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RM转载 2011-09-28 12:07:07 · 1013 阅读 · 0 评论 -
RMAN 系列(二) ---- RMAN 设置和配置
一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。Arch 进程由LGWR 进程调用,只要一个联机转载 2011-09-28 12:13:46 · 1009 阅读 · 0 评论 -
第十篇 实战rman恢复(2)恢复到异机--转自君三思
从业的时间长了,俺感觉现在的技术圈子水也混啊,一个个在岸边上都是十八般武艺,下了水才知道他是不是真的会游。俺这一枪可能会打着不少人,不过对俺自己是个警示 : 基础一定要抓落,技术一定要过硬,不明确的 俺 一定要做测试 ! 本节演示通过rman创建备份机(由于俺只有一台机器,俺只能在这台机器上模拟,赶紧把你脑袋里那堆污七八糟的东西清除清除,一定要有一个清醒的大脑,要不你一定会看晕的。),参考网址如转载 2013-04-26 15:35:32 · 1026 阅读 · 0 评论 -
第九篇 实战rman恢复(1)丢失控制文件的恢复--转自君三思
无数次我对自己说,可以了,足够了,你已经明白了,需要学习的东西还很多,赶紧冲着下个目标去吧。尤幸的是在下一刻,另一个声音在脑海中响起,再加把劲,真的搞明白了,亲手去做个测试吧。 前面说过的,在非恢复目录(catalog)模式下,rman的备份信息都将存储在目标数据库的控制文件中,所以一旦控制文件丢失,不仅目标数据库崩溃,而且rman备份信息也尽数丢失,这种情况下,如果您有控制文件备份,那还有救(转载 2013-04-26 15:34:54 · 873 阅读 · 0 评论 -
第八篇 演练RMAN恢复--转自君三思
首先 注意:rman备份的时候并不会备份临时表空间的数据文件(想想也是,反正是临时的,备它干嘛),所以完全恢复之后, 如果临时表空间的数据文件也丢失, 需要手工重新创建临时表空间的数据文件。据消息灵通人士称,10G之后的版本会在恢复过程中自动创建临时表空间的数据文件,手头没有环境(11g都出了,俺还在学9i,落后啊。),未经尝试,有心的朋友如果落实该消息,也不妨通知俺一下:) 其次需要了解:Or转载 2013-04-26 15:32:48 · 970 阅读 · 0 评论 -
第一篇 进入RMAN--转自君三思
哈哈~~~~~天苍苍野茫茫,三思终于又出场。要问三思来干啥,来把RMAN讲一讲。吃喝玩乐 间 学习,心得体会一箩筐。不管结论对与错,先把过程来分享。如有异议务必提,共同学习共提高。en, 写的还挺顺口,俺自满啊~~~~~以后俺要是找不着干dba的工作,俺就到说不得大师的玄幻世界里当吟唱诗人去。 书归正传,在开始之前俺先强调一点, 通过RMAN的方式不论要备份还是要恢复,都必须先启动实例并加载数据转载 2013-04-26 15:17:53 · 1320 阅读 · 0 评论 -
第二篇 RMAN命令知多少--转自君三思
菩萨蛮 · 命令知多少上一节讲了怎么进,这节开讲知多少内容虽不多,排列费思量。RMAN 贵灵活,应用是根本。无须死硬记,策略定规则。RMAN 非常有意思,做为一个专业的备份工具,它几乎考虑到了备份及恢复过程中可能遇到的各种操作,由此它也提供了各种各样的命令来为这些操作提供便利。一、启动、关闭数据库 在RMAN中执行关闭和启动数据库的命令与SQL环境下一模一样。当然,在执行之前,你需要先连接到目标转载 2013-04-26 15:19:04 · 949 阅读 · 0 评论 -
第三篇 RMAN备份演练初级篇--转自君三思
前面我们已经知道了如何进入rman,以及rman的一些基本命令,相信大家定会觉着rman操作的简单,事实也确实如此,但万不要因此小视rman的强大,简单往往意味着灵活,灵活对于那些有心人则意味着主动权尽在掌握。一、RMAN备份形式 1、镜像复制(Image Copies) 镜像复制实际上就是数据文件、控制文件或归档文件的复制,与用户通过操作系统命令建立的文件复制实质一样,只不过RMAN是利用目转载 2013-04-26 15:20:21 · 825 阅读 · 0 评论 -
第四篇 RMAN备份演练进阶篇--转自君三思
前篇介绍了通过rman进行各种备份,进阶篇则主要是rman的一些功能扩展和增加功能,利用前篇你已经完全可以完成数据库的备份,而通过本篇你可以更好更方便的完成数据库的备份。一、建立增量备份 如果数据库运行于不归档模式下,那么你只能在数据库干净关闭的情况下(以NORMAL、IMMEDIATE、TRANSACTIONAL方式关闭)才能进行一致性的增量备份,如果数据库运行于归档模式下,那即可以在数据库关转载 2013-04-26 15:24:17 · 928 阅读 · 0 评论 -
第五篇 RMAN基础知识补充 一 --转自君三思
注:以下文字多数摘抄自网络,如有错误纯属正常(出处我就不注明了,我也确实没找着出处);如有侵权,这个。。。千万别来找俺打版权官司。。。三思现在穷的底儿掉,您要再给我来这么一把,我。。。我非拖家带口上你们家噌吃噌喝去。。。。。。。。。 另外,对于这部分内容,我一项不主张死记硬背的,还是要多尝试,理解着去记忆。一、FORMAT字符串替代变量使用FORMAT参数时可使用的各种替换变量,如下:%c :备转载 2013-04-26 15:25:35 · 826 阅读 · 0 评论 -
第六篇 实战RMAN备份--转自君三思
念奴娇·RMAN 历练秋风细雨,落叶飞,多少RMAN命令,一一铭记,想当年,毫无备份概念。一步一步,一点一滴,多少无眠夜。春风似剪,万千心事难寄。RMAN进展迅速,学习路漫漫,几经测试,错误不断,遍寻线上线下资料,过程痛苦,豁然顿悟 时 ,酣畅淋漓。我心情愿,更看未来睛空。经过前面的若干,我们已经了解并尝试了rman备份的一些命令,但是在实际环境中,不可能每次备份都要求DBA一条命令一条命令来敲(转载 2013-04-26 15:26:29 · 1035 阅读 · 0 评论 -
第七篇 RMAN基础知识补充 二 --转自君三思
经过前面的练习,我们已经能够使用rman完成数据库的备份,但是我想对于初次接触rman的朋友,多数人肯定心中有很多疑问,现在大家应该是处在知道 How to do.but don¨t konw why 的境界,表怕,此是俺有意为之,缘由嘛,且听俺慢慢道来。 多数技术书籍在初始几章往往都是介绍基础知识,从命名、来由到基础概念,几乎都是大篇幅介绍,就俺看来这种方式在当前情况下极不适宜,原因有二。第一转载 2013-04-26 15:29:01 · 1001 阅读 · 0 评论 -
oracle数据库服务器磁盘满导致数据库无法登陆,通过清理归档文件解决
测试部门发生了多次数据库服务器空间满而导致无法登陆oracle实例的事情,在此特地整理一篇文章以提供测试部门人员参考。根据原因是由于测试部门在内网测试环境中开启了数据库的归档模式,一般由于测试数据库服务器就是普通的pc,空间小,在一段时间测试后,由于归档文件的大量积累导致数据库服务器空间满,从而导致数据库不能正常登陆。考虑到测试环境以及测试数据库一般情况下的非特别重要性,提供解决思路就是删除几天前原创 2012-01-11 17:14:58 · 5175 阅读 · 0 评论 -
RMAN Crosscheck 和 Delete 命令的2个实例
实例一假如我们在oracle数据库在迁移当中不小心丢失了一个归档文件, 此时RMAN 会因为缺少归档日志而不能完成备份,而且Veritas等备份软件由于归档日志的异常导致归档日志备份失败也是经常碰到的。 解决方法很简单,执行下面2条命令即可: RMAN>crosscheck archivelog all;RMAN>delete expired archivelog all;转载 2011-09-30 14:33:06 · 634 阅读 · 0 评论 -
RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能
RMAN 实际上即装即用的,我们通常不需要对其做什么调整。 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能。 通常RMAN 调整设计到处理逻辑和物理数据库设计中的低效率,调整介质管理库(Media Management Library: MML), 调整RMAN 和MML 层以备份数据库的物理设备更好地共存。转载 2011-09-30 17:03:41 · 1270 阅读 · 0 评论 -
Oracle 11g Data Guard 使用duplicate from active database 创建 standby database
在blog:Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库 http://blog.csdn.net/xujinyang/article/details/6837354演示了11gR2 下duplicate from active database的例子。 在这里继续使用这个命令来创建一个物理standby。转载 2011-09-29 10:43:02 · 741 阅读 · 0 评论 -
Oracle Data Guard 主库 归档文件 删除策略
对于Oracle Data Guard 的Maximum Availability和 Maximum Performance 两种模式下的主库归档文件的删除,必须是在归档文件在备库应用以后才可以删除。 对于Maximum Protection 模式,这种模式的日志是同时写到主库和备库的,所以这种模式下的主库删除归档,没有限制。 可以直接删除。 那么在Maxim转载 2011-09-29 10:44:18 · 869 阅读 · 0 评论 -
用RMAN复制 搭建 物理 Data Gurad 环境
Data Guard 环境:操作系统: redhat 4.7 Primary数据库:IP地址:10.85.10.1数据库SID:orclDB_UNIQUE_NAME:orcl_pd Standby数据库:IP地址:10.85.10.2数据库SID:orclDB_UNIQUE_NAME:orcl_stOr转载 2011-09-29 11:14:31 · 1185 阅读 · 0 评论 -
RMAN backups in Max Performance/Max Availability Data Guard Environment [ID 331924.1]
RMAN backups in Max Performance/Max Availability Data Guard Environment [ID 331924.1] Modified 28-DEC-2010 Type BULLETIN Status PUBLISHED In this原创 2011-09-30 14:11:10 · 873 阅读 · 0 评论 -
Oracle RMAN备份脚本
题记:这里分享一下我们oracle的备份脚本,这些脚本均在生产库运行,正确无误!环境:SUSE linux 10sp2 + oracle 11gr1说明:小型库一般都是每周做一次全备,大型库每周也做一次全备外,周三做1级增量备份,然后每天晚上都做一次2级增量备份,归档日志每天分不同时段定时备份!小型库全备:run { # Hot database level 0转载 2011-10-31 14:47:30 · 943 阅读 · 0 评论 -
RMAN 备份与恢复 实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount al转载 2011-09-26 16:00:08 · 927 阅读 · 0 评论 -
Oracle Rman 命令详解(List report backup configure)
一、list常用命令总结备忘 list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法 list incarnation; list backup summary; list转载 2011-09-30 17:15:25 · 1313 阅读 · 0 评论 -
RMAN 系列(三) ---- 介质管理问题
Oracle 10g中的RMAN 使用程序主要关注的是将磁盘备份作为介质恢复解决方案的最佳方法。 随着磁盘价格的下跌,大量的存储区网络(Storage Area Network:SAN)已经在很多数据中心找到了永久的存储空间。 随着业务向着价格越来越便宜而容量越来越大的磁盘发展,转载 2011-09-28 12:11:20 · 1089 阅读 · 0 评论 -
RMAN 系列(七) ---- RMAN 维护
这篇资料主要讲到了如下内容:1. Rman 的维护2. 恢复目录的维护3. 备份恢复目录4. RMAN 存储脚本5. 删除数据库 一. RMAN 的维护1.1 交叉效验RMAN 备份在转载 2011-09-30 17:05:39 · 1076 阅读 · 0 评论 -
RMAN 系列(八) ---- RMAN List和report 命令
一. List 命令RMAN的list命令是一种在数据库控制文件或恢复目录中查询备份的历史信息的方法。列表提供了一组信息,包括从数据库对应物的列表到备份集和归档日志的备份的列表的所有信息。1.1 列出对应物List incarnation 命令为用转载 2011-09-30 17:04:24 · 878 阅读 · 0 评论 -
Oracle RMAN DUPLICATE/RESTORE/RECOVER 支持的混合平台
RMAN 在混合平台下的duplicate/resotre/recover 有如下方式: (1)使用Active Database Duplicate。 这个是11gRMAN 才有的。(2)使用image copies 或者backup sets 的duplicate转载 2011-09-30 14:09:38 · 602 阅读 · 0 评论 -
RAC 之 RMAN 备份
这篇主要介绍的是RAC 环境下的RMAN 备份。 关于Oracle 备份与恢复的一些理论知识参考我的Blog: Oracle 备份 与 恢复 概述 http://blog.csdn.net/xujinyang/article/details/6829578 一. RAC 归档的设置 1.1 相关理论知识RAC 在运行的时候,每个实例转载 2011-09-30 13:29:51 · 1623 阅读 · 0 评论 -
RAC 之 RMAN 恢复
之前整理的RMAN 有关还原的文章: RMAN 系列(五) ---- RMAN 还原 与 恢复 http://blog.csdn.net/xujinyang/article/details/6838045 RMAN 备份与恢复 实例 http://blog.csdn.net/xujinyang/article/details转载 2011-09-30 13:25:38 · 687 阅读 · 0 评论