oracle RMAN管理一

rman的定义和功能:

1) Recovery Manager Tool

2)通过oracle 提供的包,建立备份和恢复的server process,在oracle server 上做备份和恢复

3)rman 备份 database、tablespace、datafile、controlfile、spfile、archivelog

4)支持归档和非归档

5)在归档模式下支持一致性备份(冷备份)和非一致性备份(热备份)

6)非归档只支持一致性备份

rman的优点:

1)只备份数据文件中已经使用过的block(备份segment高水位线以下的block),节省空间

2)备份时自动检查数据文件是否有坏块,并可以标记坏块,跳过坏块

3) 可以实现增量备份(差异增量备份、累积增量备份)

4)备份和恢复都是用rman的命令来完成

rman的架构:

1)target  database:需要做备份的生产库

2)存储设备:disk 、tape (sbt 磁带机)存放备份文件的设备

3)channel :目标库和存储设备之间备份通道(服务进程)默认最少启动一个channel,可同时启动多个channel ,并行操作,加快备份和恢复的速度

并行操作,加快备份和恢复的速度

4)server process:用于备份和恢复

5)rman备份的元数据:记录备份的信息(一般放在目标库的controlfile 里)

6)catalog database :集中管理、存放备份的元数据,还可以存储备份脚本

7} MML:media manage layer 介质管理层:用于管理磁带机的库文件或驱动

rman 链接目标库

1) $ORACLE_SID 和目标库一致

--方式一
[[email protected] ~]$ rman target /

Recovery Manager: Release 11.2.0.4.0 - Production on Sun Jun 28 12:13:10 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: PROD (DBID=293516844)

RMAN> quit

Recovery Manager complete.

--方法二
[[email protected] ~]$ rman

Recovery Manager: Release 11.2.0.4.0 - Production on Sun Jun 28 12:16:19 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

RMAN> connect target /

connected to target database: PROD (DBID=293516844)

RMAN> 
--方式三
[[email protected] admin]$ rman target sys/[email protected]

Recovery Manager: Release 11.2.0.4.0 - Production on Sun Jun 28 12:19:01 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

connected to target database: PROD (DBID=293516844)

RMAN>
时间: 2024-11-07 21:43:27

oracle RMAN管理一的相关文章

[转]Oracle DB 管理ASM实例

? 描述使用ASM 的好处 ? 管理ASM 实例 ? 创建和删除ASM 磁盘组 ? 扩展ASM 磁盘组 ? 通过使用各种实用程序检索ASM 元数据 Automatic Storage Management Automatic Storage Management (ASM) 将文件系统与卷管理器纵向集成在一起,这是一项专门为Oracle DB 文件建立的技术.使用ASM 可管理单个对称多处理(SMP) 计算机,或通过管理集群的多个节点来支持Oracle Real Application Clus

Oracle内存管理(之五)

[深入解析--eygle]学习笔记 1.4. 2其他内存组件 Large Pool-大池是SGA的一个可选组件,通常用于共享服务器模式(MTS). 并行计算或 RMAN的备份恢复等操作. Java Pool-Java池主要用于JVM等Java选件. Streams Pool-Streams pool是Oracle10g引入的概念,为Oracle的Streams功能所使用,如果不定义该参数,这部分内存将从Shread Pool中分配 对于SGA各部分内存分配,可以从数据库的视图中查询得到: 17:

Oracle权限管理详解

转载--CzmMiao的博客生活 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级.Role 角色级.这些权限可以授予给用户.特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用户享有这个用户享有的权限),那么就意味作将该权限授予了该数据库的所有用户.对管理权限而言,角色是一个工具,权限能够被授予给一个角色,角色也能被授予给另一个角

Oracle 客户端管理软件安装

1.首先,先说明下为什么要安装Oracle客户端管理工具? 因为Oracle服务端过大,而且消耗的资源过多,大部分公司会把服务端装在公司的服务器上,而不会装在员工的电脑上,所以这个时候就需要使用Oracle客户端管理工具来远程连接到Oracle服务端上.综上所述:Oracle客户端管理工具就是用来远程连接Oracle服务端的一种工具.下面简单介绍几种常用的Oracle客户端. 2.Oracle客户端介绍 (1)SQL Developer SQL Developer是Oracle自带的客户端工具,

Oracle RMAN备份深入解析--联机备份

Oracle RMAN备份深入解析--联机备份 RMAN> backup database plus archivelog;    1.首先,进程使用alter system archivelog current命令完成了日志切换操作.    2.进程将现存所有归档重做日志备份    3.开始执行实际的数据库备份操作,此时会发生一次日志切换(alter system archivelog current),同时RMAN备份剩余的归档重做日志(使用backup archivelog all命令).

oracle 用户管理

1. 用户进程 Ps –elf | greporacleocl |grep–v grep 2. 数据库进程 Ps –elf |greporacleorcl 3. 守护进程 Ps –elf |grep oha 大池:在SGA中,大池是一个可选的缓冲区域,管理员可以根据需要对其进行配置,在大规模输入输出及备份过程中需要大池作为缓存空间,例如,大数据操作.数据库备份与恢复之类的操作. Java池:Java池是一个可选的缓冲区,但是在安装java或者java程序时必须设置Java池,它用于编译Java语

Oracle内存管理(之二)

[深入解析--eygle] 学习笔记 1.2.2 UGA和CGA UGA(用户全局区)由用户会话数据.游标状态和索引区组成.在共享服务器模式下,一个共享服务进程被多个用户进程共享,此时UGA是Shared Pool或Large Pool的一部分,而在专用服务器模式下,UGA则是PGA的一部分. 不考虑Shared  Server模式,在Dedicated模式下,PGA与UGA关系,就如同Process和Session的关系,PGA是服务于进程的内存结构,包含进程信息:而UGA是服务于会话的,它包

Oracle内存管理(之四)

[深入解析--eygle]学习笔记 1.3 SGA管理 SGA指系统全局区(System Global Area),是一块用于加载数据.对象并保存运行状态和数据库控制信息的一块内存区域,在数据库实例启动时分配,当实例关闭时释放,每个实例都拥有自己的SGA区. 在第一章曾经?到,当数据库启动到nomount状态时,SGA已经分配,同时启动后台进程,在SQL*Plus中通过show sga命令可以看到SGA的分配情况: [email protected] SQL>show parameter sga

Oracle学习-----管理一

今天遇到的命令 ipcs show sga select component,granule_size from v$sga_dynamic_components; alter system set shared_pool_size=64m;-->64m是可以改变的,改变共享池的大小. sga 主要包括下面的: shared pool:  library cache和data dictionary cache database buffer cache: redo log buffer: lar