rman
liaoyuanzi
这个作者很懒,什么都没留下…
展开
-
RMAN 系列(四) ---- RMAN 备份
一. RMAN 备份的一些优点1. RMAN 会检测和报告损坏的数据块。2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库。 热备份期间会额外的生成重做日志。3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件。4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RMAN 备份映像通转载 2012-07-12 15:45:16 · 843 阅读 · 0 评论 -
Oracle Rman跨resetlogs版本恢复
RMAN> startup nomount;RMAN> sql 'alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";--因为rman默认以环境变量来读取时间格式,与sqlplus的固定格式不同,所以,此处要设定时间格式变量。RMAN> restore controlfile from autobackup unti转载 2012-07-12 17:52:03 · 635 阅读 · 0 评论 -
RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能
RMAN 实际上即装即用的,我们通常不需要对其做什么调整。 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能。 通常RMAN 调整设计到处理逻辑和物理数据库设计中的低效率,调整介质管理库(Media Management Library: MML), 调整RMAN 和MML 层以备份数据库的物理设备更好地共存。转载 2012-07-12 17:55:25 · 900 阅读 · 0 评论 -
RMAN Crosscheck 和 Delete 命令的2个实例
实例一假如我们在oracle数据库在迁移当中不小心丢失了一个归档文件, 此时RMAN 会因为缺少归档日志而不能完成备份,而且Veritas等备份软件由于归档日志的异常导致归档日志备份失败也是经常碰到的。 解决方法很简单,执行下面2条命令即可:RMAN>crosscheck archivelog all;RMAN>delete expired archivelog all;转载 2012-07-13 12:47:12 · 509 阅读 · 0 评论 -
如何 搭建 RMAN 备份平台
一. RMAN 的一些理论知识 RMAN Catalog 和 Nocatalog 的区别http://blog.csdn.net/tianlesoftware/archive/2010/06/02/5641763.aspx RMAN 系列(一)---- RMAN 体系结构概述http://blog.csdn.net/tianlesoftware/archive/2010/0转载 2012-07-13 16:48:54 · 469 阅读 · 0 评论 -
关于RMAN recover 过程的讨论
先用RMAN backup database,然后做一些操作,在用backup archvivelog all delete input 备份归档日志并删除备份过的归档日志。那么RMAN 在进行recover的时候,怎么应用备份的归档文件。 我的回答:在进行recover的时候,会先将备份的归档文件还原到归档目录,然后从这个目录应用归档文件,完成恢复的过程。我们看2个实转载 2012-07-16 11:51:19 · 715 阅读 · 0 评论 -
RMAN 备份详解
--======================-- RMAN备份详解--====================== 一、数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性转载 2012-07-17 14:34:08 · 747 阅读 · 0 评论 -
linux下oracle备份策略(rman)
--**********************************--基于Linux下 Oracle备份策略(RMAN)--********************************** 对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢转载 2012-07-17 09:46:50 · 939 阅读 · 0 评论 -
Oracle RMAN的基本概念
Target Database:(目标数据库) 就是需要RMAN对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile.(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件) recovery catalog: (恢复目录) 用来保存备份与恢复信息的一个数据库,不建议创建在目标数据库上。RMAN 利用恢复目录记载的信息去判转载 2012-07-17 14:56:34 · 532 阅读 · 0 评论 -
Nocatalog 下的RMAN 增量备份 shell脚本
在执行脚本之前,先修改几个参数值:1. DB 参数:修改控制文件的保存时间,从默认的7天改成14天SQL> show parameter controlSQL> alter system set control_file_record_keep_time=14 scope=both; 2. RMAN 参数:开启控制文件的自动备份,开启之后在数据库备份或者数据文件(比如添转载 2012-08-17 15:56:18 · 810 阅读 · 0 评论 -
Oracle 10g,11g归档文件删除策略
Oracle 10g 后,RMAN提供了配置归档文件删除策略: configure archivelog deletion policy。该策略对应两个值:1、APPLIED ON STANDBY :设置为该值时,当通过附加的 DELETE INPUT 子句删除Standby数据库仍需要的日志时,会提示RMAN-08137错误。不过仍然可以手动地通过 DELETE ARCHIVELO转载 2012-09-18 14:46:31 · 908 阅读 · 0 评论 -
RMAN中format的参数
format 的替换变量,注意大小写!1. %d --数据库的db_name2. %n --数据库的8位长度的db_name,不足部分用“x”后面填充3. %N --数据库表空间的name4. %I --数据库的dbid5. %T --年月日(YYYYMMDD) == %Y%M%D6. %t --9位字符的timestamp7原创 2012-09-25 15:57:41 · 1065 阅读 · 0 评论 -
RMAN 备份路径困惑(使用plus archivelog时)
最近RMAN备份时,碰到一点疑惑。即使用plus archivelog 时不管是使用format参数指定备份文件的路径还是使用configure配置RMAN备份路径,都不能将数据文件和日志文件备份到同一路径。在因为以前使用RMAN备份,都是单独备份数据文件和日志文件,所以一直没有在意这个问题。下面给出具体事例。 一、指定备份路径备份数据库及归档日志 RMAN> backup da转载 2012-09-25 11:35:02 · 553 阅读 · 0 评论 -
RMAN 系列(五) ---- RMAN 还原 与 恢复
一. RMAN 还原与恢复基础在RMAN 用于中,还原与恢复是两个不同的概念。 还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。 恢复(recover):是一个数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应用重做(包括联机重做日志和归档的重做日志)来完成的。数据库中的数据状态对数据库是非常转载 2012-07-12 16:52:58 · 1113 阅读 · 0 评论 -
关于 RMAN 备份 数据块 一致性的讨论
今天和 杭州恒生 的一个朋友讨论一个RMAN在备份时数据块一致性的问题。 关于RMAN的备份原理参考blog: RMAN系列(一)---- RMAN体系结构概述 http://blog.csdn.net/tianlesoftware/archive/2010/06/09/5659701.aspx 先看官方文档上的一段话: Co转载 2012-07-12 16:42:35 · 558 阅读 · 0 评论 -
Oracle Rman 命令详解(List report backup configure)
一、list常用命令总结备忘 list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法 list incarnation; list backup summary; list backup of database summary; list backup of tablespace s转载 2012-07-06 14:55:38 · 451 阅读 · 0 评论 -
RMAN 系列(七) ---- RMAN 维护
这篇资料主要讲到了如下内容:1. Rman 的维护2. 恢复目录的维护3. 备份恢复目录4. RMAN 存储脚本5. 删除数据库 一. RMAN 的维护1.1 交叉效验RMAN 备份在RMAN目录和物理备份目的地不同步的情况下,我们可以使用crosscheck命令来效验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同。使用转载 2012-07-12 16:40:13 · 580 阅读 · 0 评论 -
RMAN FileSystem 迁移 ASM
把一个单实例使用FileSystem作为存储的数据库迁移到使用ASM(Automatic Storage Management)管理的单实例环境,ASM采用ASMLib的方式。OS环境: CentOS release 4.8DB环境: Oracle 10gR2 下载相应的oracleasm.rpm包,注意最后一个必须要和你当前的OS内核一致。[root@zhong转载 2012-07-09 11:44:12 · 487 阅读 · 0 评论 -
Oracle Rman跨resetlogs版本恢复
RMAN> startup nomount;RMAN> sql 'alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";--因为rman默认以环境变量来读取时间格式,与sqlplus的固定格式不同,所以,此处要设定时间格式变量。RMAN> restore controlfile from autobackup unti转载 2012-07-09 18:00:03 · 540 阅读 · 0 评论 -
Linux 平台下 RMAN 全备 和 增量备份 shell 脚本
一. 一些准备知识 Oracle 分归档和非归档模式。 这两者的区别就是对redo log的处理。归档模式下,当一个redo log 写满之后,就会把这个redo log里的内容写入归档文件,等写完之后,这个redo log 就可以继续使用,如果是非归档模式下,redo log 就直接覆盖了。 恢复一般都需要归档文件,这里面记录了对数据库的操作,所以生产库一般都运行在归档模式下。 关于归档转载 2012-07-12 16:35:59 · 1000 阅读 · 0 评论 -
RMAN 系列(七) ---- RMAN 维护
这篇资料主要讲到了如下内容:1. Rman 的维护2. 恢复目录的维护3. 备份恢复目录4. RMAN 存储脚本5. 删除数据库 一. RMAN 的维护1.1 交叉效验RMAN 备份在RMAN目录和物理备份目的地不同步的情况下,我们可以使用crosscheck命令来效验控制文件或恢复目录中的RMAN信息是否与备份介质上的实际物理备份集片相同。使用转载 2012-07-12 17:54:35 · 556 阅读 · 0 评论 -
RMAN Crosscheck 和 Delete 命令的2个实例
实例一假如我们在oracle数据库在迁移当中不小心丢失了一个归档文件, 此时RMAN 会因为缺少归档日志而不能完成备份,而且Veritas等备份软件由于归档日志的异常导致归档日志备份失败也是经常碰到的。 解决方法很简单,执行下面2条命令即可:RMAN>crosscheck archivelog all;RMAN>delete expired archivelog all;转载 2012-07-09 17:54:41 · 367 阅读 · 0 评论 -
RMAN Catalog 和 Nocatalog 的区别
一.Nocatalog Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。 由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FIL转载 2012-07-06 14:37:54 · 377 阅读 · 0 评论 -
RMAN 系列(一)---- RMAN 体系结构概述
一. 服务器管理恢复恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。二. RMAN 使用程序R转载 2012-07-06 15:45:12 · 461 阅读 · 0 评论 -
RMAN 系列(二) ---- RMAN 设置和配置
一. 配置数据库以ARCHIVELOG 模式运行 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。Arch 进程由LGWR 进程调用,只要一个联机redo转载 2012-07-12 16:33:18 · 649 阅读 · 0 评论 -
RMAN 系列(六) ---- RMAN 高级恢复
这几天心情不太好,这周连续加上3天班,有点累,但是不管怎样,学习不能放下,在当下的社会,要改变自己的命运只能靠学习了,有点很无耐,还是专心搞技术吧。 这篇资料主要讲了一下几个知识点:1. 不完全恢复2. 基于RMAN 的恢复主题3. 表空间时间点恢复4. 验证备份可恢复5. 跨平台的数据库移动和RMAN一. 不完全恢复不完全恢复是指不完全的数据恢复,不完全恢转载 2012-07-12 17:51:37 · 1423 阅读 · 0 评论 -
Oracle 文件损坏及恢复的过程
一、基本情况 OS:RHEL 3 CPU:4个Intel(R) Xeon(TM) MP CPU 2.70GHz Mem:8G Swap:16G Disk:120G Oracle Database 10g Enterprise Edition Release 10.1.0.3.0二、备份方式 数据库以archive模式运行,R转载 2012-07-13 14:31:47 · 628 阅读 · 0 评论 -
RMAN 备份与恢复 实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target数据库转载 2012-07-06 14:56:54 · 323 阅读 · 0 评论