您的位置:首页 > 其它

Backup and Recovery Basics

2014-05-13 18:13 344 查看
依据官方文档翻译-

一、rman环境预览

It greatly simplifies backing up, restoring, and recovering database files.

rman大大地简化备份、还原和恢复数据库文件

The RMAN environment consists of the utilities and databases that play a role in backing up your data. At a minimum, the environment for RMAN must include

the following:

rman环境由功能和数据库组成,它们在备份数据文件时扮演一个重要的角色。至少,rman环境必须包含

(1)The target database to be backed up

(2)The RMAN client

解释术语:

(1)target database

你正要备份、恢复的数据库

(2)RMAN Client

可以执行rman命令和sql语句,从而完成和报告备份和恢复的操作;rman可以交互式的输入或者从命令文件中读取输入。rman这时与在目标数据库服务器上的一个或多个用户进程联系。你也

可以通过oem访问rman;为了详细,可以查看Oracle Enterprise Manager Administrator's Guide

(3)RMAN Repository

rman在RMAN Repository保存了目标数据库、目标数据库的备份和恢复操作的元数据。除了其他之外,rman还在硬盘和磁带上保存了它自己的配置设置、目标数据库模式名、归档的重做日志和所有备份的文件。rman的list、report和show命令显示rman repository的信息。

rman repository主要保存了目标数据库的控制文件。CONTROL_FILE_RECORD_KEEP_TIME控制 备份记录在控制文件中保存多长时间。

rman repository数据的副本也可以被保存在recovery catalog中。

(4)Recovery Catalog

使用recovery catalog保存rman repository信息,如果控制文件丢失,还原和恢复丢失的控制文件变得更加容易。一个备份的控制文件可能不能包含最近可用备份的全部信息,recovery catalog就可以比控制文件保存更多的备份历史,因为控制文件备份记录条数的限制。

(5)Flash Recovery Area

通过使用flash_recovery_area管理所有备份和恢复文件的自动、基于磁盘备份和恢复特性简化管理磁盘空间和跟备份、恢复相关的文件。可以使用db_recovery_file_dest和db_recovery_file_dest_size

设置flash recovery area的位置和大小。可以指定一个保留策略-何时备份会被删除。rman随后管理你的备份存储,删除过期的备份和已经拷贝到磁带的备份,但是尽量多地保留磁盘空间认可的数量,

这样在数据恢复操作期间,从磁带最小化的还原,从而缩短还原的恢复的时间

(6)About RMAN Channels

A channel can be either a disk channel, used for backup tasks that perform disk I/O, or an sbt channel, which is used to interact with media managers

rman在目标数据库实例上使用多个服务器进程会话完成所有备份,还原和恢复操作。rman使用的每一个服务器会话被称作一个rman channel。

一个通道可以是一个磁盘通道,它是用做备份任务;可以是一个sbt通道,它被用做和media managers相互作用。

一系列rman命令的起初,你可以使用allocate channel命令分配channels,从而指定用做任务的服务器会话的个数和设置如何影响每个服务器会话的行为。注意,使用allocate channels时,

你必须使用一个run block把命令放在一起。也可以使用configure命令配置channels,指定一贯的设置:如果为一个任务不明确地分配channels,rman默认的分配channels。

三、启动和退出rman

1、描述

RMAN

[ TARGET [=] connectStringSpec

| { CATALOG [=] connectStringSpec }

| LOG [=] ['] filename ['] [ APPEND ]

.

.

.

]...

connectStringSpec::=

['] [userid] [/ [password]] [@net_service_name] [']

在操作系统命令提示(命令行)中执行rman命令,启动rman客户端。rman必须有sysdba权限的用户连接到一个目标数据库完来完成备份和恢复任务。如果使用了恢复目录,rman也可以连接到

一个恢复目录。通过使用命令行选项或者使用connect命令,指定目标数据库和恢复目录数据库

注意:

(1)rman登录命令不能加 as sysdba,但是用户必须有sysdba权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: