ORACLE_RMAN快速入门指南

合集下载

oracle 快速恢复区

oracle 快速恢复区
※DB_RECOVERY_FILE_DEST_SIZE参数用于指定快速恢复区的大小。
例如:
DB_RECOVERY_FILE_DEST = '/u01/oracle/fra'
DB_RECOVERY_FILE_DEST_SIZE = 2G
※如何有效利用快速恢复区的空间:
1.使用RMAN从恢复区内删除不需要的文件。
RMAN学习笔记(二)快速恢复区(2011-10-22 20:01)
快速恢复区
※不需要指定备份文件的文件名,RMAN会自动根据OMF生成这些文件名。
※需要将某个文件写入快速恢复区但空间不够时,Oracle数据库会删除位于作废文件列表中的文件,并在预警日志中写入一条通知。
※通过设置DB_RECOVERY_FILE_DEST初始化参数来配置快速恢复区。
FILE_TYPEVARCHAR2(12)
PERCENT_SPACE_USEDNUMBER
PERCENT_SPACE_RECLAIMABLENUMBER
NUMBER_OF_FILESNUMBER
△FILE_TYPE:该列表示文件类型,可以是以下任一值:CONTROLFILE、ONLINELOG、ARCHIVELOG、BACKUPPIECE、IMAGECOPY、FLASHBACKLOG
2.经常使用RMAN对恢复区进行备份。
3.更改RMAN保留策略,缩短备份的保留期。
4.更改RMAN归档日志删除策略。
5.如果经常用完空间,请添加磁盘空间,并增加DB_RECOVERY_FILE_DEST_SIZE数据库初始化参数的值。
例如,如果要在恢复区内备份归档日志文件,并在成功备份后删除这些文件,使用如下命令:
备份快速恢复区

Rman使用简明

Rman使用简明

Rman使用简明一、Rman备份概述1,含义RMAN可以用来备份和恢复数据库文件、归档日志和控制文件,在9i中也可以用来备份和恢复spfile。

也可以用来执行完全或不完全的数据库恢复。

RMAN启动数据库上的Oracle服务器进程来进行备份或还原。

备份、还原、恢复是由这些进程驱动的。

具有如下特点:1)功能类似物理备份,但比物理备份强大N倍,从下面的特点可以看到;2)可以压缩空块;3)可以在块水平上实现增量;4)可以把备份的输出打包成备份集,也可以按固定大小分割备份集;5)备份与恢复的过程可以自动管理;6)可以使用脚本(存在Recovery catalog中)7)可以做坏块监测2,概念备份集(backup sets):备份集顾名思义就是一次备份的集合,它包含本次备份的备份片,以oracle 专有的格式保存。

一个备份集根据备份的类型不同,可能构成一个完全备份或增量备份。

注:一次备份可能产生多个备份集,根据数据量的大小和参数设定不同而变化备份片(Backup pieces):每个备份片是一个单独的输出文件。

如果备份片没有大小的限制,一个备份集就只由一个备份片构成。

备份片的大小不能大于你的文件系统所支持的文件长度的最大值。

Image copies (映像备份)映像备份不压缩、不打包、直接COPY独立文件(数据文件、归档日志、控制文件),类似操作系统级的文件备份。

Full backup 全备份全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做备份的,也就是说,RMAN进行备份是进行压缩的。

Incremental backup 增量备份增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被修改过的数据块。

与完全备份相同,增量备份也进行压缩。

增量备份虽然概念很好,备份也很简单,但恢复起来却是另外一回事,不仅麻烦而且容易出错,所以实际中越来越少使用,到了Oracle 9i已经建议不再使用,以后版本会逐渐取消对增量备份的支持。

windows下的oracle数据库rman自动备份和恢复文档

windows下的oracle数据库rman自动备份和恢复文档

数据库rman 备份恢复文档Rman 简介RMAN是ORACLE!供的恢复和备份工具,是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。

与传统工具相比,RMAN 具有独特的优势:跳过未使用的数据块。

当备份一个RMAN 备份集时,RMAN不会备份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。

RMAr使用Oracle特有的二进制压缩模式,与传统备份的压缩方式相比,能够最大程度地压缩数据块中的一些典型数据。

二.系统规划数据库备份文件不建议与系统盘( C 盘)、oracle 数据文件存放盘( D 盘)存放在一起,本文单独存放于 E 盘。

注:在进行以下操作前要根据自己的环境建立如下目录“”,“' E:\archivelog_backup ”,“ E:/orabackup_script/ ”。

本文用到的命令中的标点均为英文字符下的标点。

三.设置oracle 数据库为归档模式(ARCHIVELOG)按以下步骤操作,检查oracle 数据库是否为归档模式。

1. 选择“开始”“系统” “运行”,输入cmd按回车。

2. 输入“ sqlplus ”,按回车。

3. 输入“ system / as sysdba ”,按回车。

4. 输入数据库system 账号的密码,按回车。

5. 查看数据库归档模式,输入“ archive log list; ”,按回车。

如下图所示。

C : XDocuments and Settings\Adminis :tpator>sqIplusSQL*Flus: Re lease 10,2.0.1.0 - Production on 星期二 1 月 8 22:2S :02 201^Copi/i*ight (c> 1982, Oracle. All rights i^eserved.旌接到:lOracle Database 10^ Enterprise Edition Release 16.2.0.1.0 - 64b±t Production With the Partit ion Ing, OLAP and D&ta Min inct opt ions档模式:2. 关闭数据库。

Oracle RMAN命令

Oracle  RMAN命令

Oracle RMAN命令RMAN的操作命令非常简单,也无特定的技巧,只需要理解各个命令的含义,就可以灵活使用。

在本节中,将介绍一些RMAN中的基本命令,以及如何利用这些基本命令来完成各种操作。

1.连接到目标数据库在使用RMAN时,首先需要连接到数据库。

如果RMAN未使用恢复目录,则可以使用如下形式的命令连接到目标数据库:$rman nocatalog$rman target sys/nocatalog$rman target /connect target sys/password@网络连接串如果目标数据库与RMAN不在同一台服务器上时,必须使用“@网络连接串”的方法。

如果为RMAN创建了恢复目录,则可以按如下几种方法连接到目标数据库。

如果目标数据库与RMAN不在同一个服务器上,则需要添加网络连接串。

$rman target /catalog rman/rman@rman$rman target sys/change_on_install catalog rman/rmanconnect catalog sys/passwd@网络连接串在RMAN连接到数据库后,还需要注册数据库。

注册数据库就是将目标数据库的控制文件存储到恢复目录中,同一个恢复目录中只能注册一个目标数据库。

注册目标数据库的所使用的语句为REGISTER DA TABASE,例如:C:\>rman target system/admin catalog rman/manager恢复管理器: Release 11.1.0.6.0 - Production on 星期五5月9 16:06:33 2008Copyright (c) 1982, 2007, Oracle. All rights reserved.连接到目标数据库: ORCL (DBID=1168250550)连接到恢复目录数据库RMAN> register database;注册在恢复目录中的数据库正在启动全部恢复目录的resync完成全部resync到这里为止,RMAN恢复目录与目标数据库已经连接成功。

超详细oracle教程菜鸟入门手册

超详细oracle教程菜鸟入门手册

超详细oracle教程菜鸟入门手册1. 什么是Oracle数据库Oracle数据库是全球领先的关系型数据库管理系统之一,被广泛应用于数据存储、数据处理和数据分析领域。

Oracle数据库可以在多种操作系统上运行,包括Windows、Linux、UNIX等。

Oracle数据库提供了丰富的功能和工具,支持高并发、高可用、高安全的数据存储和处理。

2. Oracle数据库的安装## 2.1 下载Oracle数据库安装包在Oracle官网下载对应版本的Oracle数据库安装包,根据操作系统选择对应的版本。

## 2.2 安装Oracle数据库双击安装包,按照提示进行安装。

需要注意的是,在安装过程中需要设置管理员账号和密码,以及数据库实例名称等信息。

## 2.3 配置Oracle数据库安装完成后,需要进行一些配置工作,包括设置环境变量、创建监听器等。

具体步骤可以参考Oracle官方文档。

3. Oracle数据库的基本操作## 3.1 登录Oracle数据库使用SQL*Plus或其他数据库管理工具登录Oracle数据库,输入管理员账号和密码即可。

## 3.2 创建表使用CREATE TABLE语句创建表,指定表名、字段名、数据类型等信息。

## 3.3 插入数据使用INSERT INTO语句插入数据,指定表名和插入的数据内容。

## 3.4 查询数据使用SELECT语句查询数据,可以指定查询条件、排序方式等。

## 3.5 更新数据使用UPDATE语句更新数据,可以指定更新条件和更新的数据内容。

## 3.6 删除数据使用DELETE语句删除数据,可以指定删除条件。

4. Oracle数据库的高级功能## 4.1 数据库备份和恢复Oracle数据库支持多种备份和恢复方式,包括数据文件备份、在线备份、冷备份等。

在数据库出现故障或数据丢失的情况下,可以通过备份文件进行恢复。

## 4.2 数据库性能优化Oracle数据库提供了多种性能优化工具,包括AWR报告、SQL调优等。

oracle数据库菜鸟教程

oracle数据库菜鸟教程

oracle数据库菜鸟教程Oracle数据库是一种关系型数据库管理系统,被广泛应用于企业级数据管理和处理领域。

对于初学者而言,了解Oracle数据库以及如何使用它可能会感到有些困惑。

因此,本文将为初学者提供一个简明扼要的Oracle数据库菜鸟教程,旨在帮助他们快速入门。

第一部分:Oracle数据库概述首先,让我们来了解一下Oracle数据库的基本概念。

Oracle数据库是一种关系数据库管理系统(RDBMS),它基于集中式数据模型,其中数据存储在多个表中,并通过关系连接进行检索和操作。

Oracle数据库具有高度的可扩展性、可靠性和安全性,并可适用于各种规模的应用程序。

Oracle数据库使用结构化查询语言(SQL)作为其主要查询和操纵语言。

SQL是一种标准化的语言,用于在关系数据库中完成各种操作,包括数据检索、插入、更新和删除。

Oracle数据库还提供了一个图形用户界面(GUI)工具,称为Oracle SQL开发人员。

该工具可用于编写、执行SQL语句以及管理数据库对象,如表、视图、索引等。

第二部分:Oracle数据库安装和配置在使用Oracle数据库之前,首先需要安装和配置它。

下面是一些简单的步骤,可以帮助您完成这个过程:1. 下载Oracle数据库软件:您可以从Oracle官方网站上下载适合您操作系统的Oracle数据库软件。

2. 安装Oracle数据库软件:打开下载的软件包,并按照向导中的说明进行安装。

在安装过程中,您需要选择一些配置选项,如数据库实例名称、监听器端口等。

3. 创建Oracle数据库实例:在安装完成后,您需要创建一个数据库实例来存储和管理您的数据。

通过运行配置助手或使用命令行实用程序可以进行此操作。

4. 配置网络连接:如果您希望从远程计算机连接到Oracle数据库,需要配置网络连接设置。

这包括设置监听器以侦听来自客户端的连接请求。

5. 测试连接:最后,您可以使用Oracle SQL开发人员或其他SQL客户端工具来测试您的数据库连接是否正常工作。

Oracle 使用RMAN备份数据库文件和归档日志

Oracle  使用RMAN备份数据库文件和归档日志

Oracle 使用RMAN 备份数据库文件和归档日志当数据库打开时,可以使用RMAN BACKUP 命令备份如下对象:● 数据库● 表空间● 数据文件● 归档重做日志● 控制文件● 备份集在使用BACKUP 命令备份数据文件时,可以为其设置参数,定义备份段的文件名,文件数和每个输入文件的通道。

1.备份数据库如果备份操作是在数据库被安全关闭之后进行的,那么对整个数据库的备份是一致的;与之相对应,如果数据库是在打开状态下对整个数据库进行的备份,则该备份是非一致的。

非一致性备份整个数据库的操作步骤如下:(1)启动RMAN 并连接到目标数据库,输入BACKUP DATABASE 命令备份数据库。

在BACKUP 命令中可以指定FORMA T 参数,为RMAN 生成的每个备份片段指定一个惟一的名称,以及存储的位置。

C:\>rman target system/admin nocatalogRMAN> backup database format 'f:\oracle_backup\ora11g_%Y_%M_%D_%U.bak' maxsetsize=2G; 还可以为BACKUP 命令指定TAG 参数,为备份片段定义备份标签。

例如: RMAN>backup database tag='weekly_backup';(2)如果建立的是非一致性备份,那么必须在完成备份后对当前的联机重做日志进行归档,因为在使用备份恢复数据库需要使用当前重做日志中的重做记录。

RMAN>sql'alter system archive log current';(3)在RMAN 中执行LIST BACKUP OF DA TABASE 命令,查看建立的备份集与备份片段的信息。

RMAN> list backup of database;如果需要对整个数据库进行一致性备份,则首先需要关闭数据库,并启动数据库到MOUNT 状态。

Oracle RMAN PPT课件

Oracle RMAN PPT课件

9.2 使用RMAN工具9.2.1 RMAN简介9.2.2 RMAN操作9.2.3 RMAN备份9.2.4 RMAN恢复Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的Oracle 工具。

RMAN只能用于ORACLE8或更高的版本中。

它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。

通过RMAN,还能进行数据库的克隆、建备用数据库等工作。

9.2.1 RMAN简介10g以后RMAN新特点:v 跨操作系统平台移植数据库文件v 用闪回进行用户错误恢复v 自动表空间时间点恢复(TSPITR)v 通过未使用的数据块v 执行增量备份v 备份压缩v 块级别的恢复9.2.1 RMAN简介9.2.1 RMAN简介RMAN组件:RMAN Executable(命令执行器)用来对RMAN应用程序进行访问、输入执行命令、用户交互等。

Target Database:(目标数据库)就是需要RMAN对其进行备份与恢复的数据库,RMAN 可以备份数据文件,控制文件,归档日志,spfile.(注意:RMAN不能用于备份联机日志、初始化参数文件和口令文件)RMAN组件:recovery catalog:(恢复目录)用来保存备份与恢复信息的一个数据库,RMAN 利用恢复目录记载的信息去判断如何执行需要的备份恢复操作。

RMAN Repository:(RMAN 资料档案库)存放recovery catalog(恢复目录)的资料档案信息的数据库。

建议为恢复目录数据库创建一个单独的数据库。

9.2.1 RMAN简介9.2.1 RMAN简介RMAN备份的类型主要有:完整备份(full) 或增量备份(incremental);一致性备份(consistent) 或不一致性备份(inconsistent);9.2.1 RMAN简介完整备份:一个或多个数据文件的一个完整副本,包含从备份开始处所有的数据块。

oracle 数据库 快速恢复区域 使用规则

oracle 数据库 快速恢复区域 使用规则

oracle 数据库快速恢复区域使用规则
Oracle数据库的快速恢复区域是用于存放所有与备份恢复操作相关的文件的地方,包括控制文件在线镜像、在线重做日志、归档日志、外来归档日志、控制文件镜像复制、数据文件镜像复制、RMAN备份片和闪回日志。

这些文件由Oracle数据库维护,并按照Oracle托管文件(OMF)格式生成文件名。

启用快速恢复区域后,它将成为RMAN备份的默认存放位置。

如果没有在RMAN 配置或在backup命令中指明路径,RMAN备份片、镜像复制、控制文件自动备份等都会进入快速恢复区。

启用快速恢复区域时,需要考虑以下规则:
1. 位置选择:快速恢复区域的位置必须在集群文件系统、ASM或共享目录上。

2. 大小设置:首先使用参数DB_RECOVERY_FILE_DEST_SIZE设置快速恢复区域的大小。

理想情况下,快速恢复区域应足够大,可以包含控制文件、在线redo 日志、归档redo日志和闪回日志。

它应能够包含所选备份策略使用的数据库的所有数据文件的一个拷贝和增量备份。

在绝对最小的情况下,快速恢复区域必须足够大以包含不在磁带上的归档日志。

3. 无需关闭和重启数据库实例:这些参数可以在需要或不需要关闭和重启数据库实例的情况下启用快速恢复区域。

以上内容仅供参考,如需更多信息,建议访问Oracle数据库官网或咨询专业技术人员。

Oracle培训讲义(ramn数据库备份与恢复)

Oracle培训讲义(ramn数据库备份与恢复)

rman数据库备份与恢复1.rman配置创建恢复目录1)准备目录数据库目录数据库可以选择任何一个数据库,但是最好和被注册的数据库在不同的服务器上,而且最好为目录模式创建独立的表空间。

✓选择创建恢复管理器目录的数据库。

✓创建表空间。

SQL> conn system/oracle@law_tian已连接。

SQL> show parameter instance_nameNAME TYPE V ALUE-------------------- ----------- ---------instance_name string tianSQL> create tablespace cattbs2 datafile 'e:\oracle\oradata\tian\cattbs01.dbf'3 size 20m4 ;表空间已创建。

✓创建包含目录模式的用户。

SQL> create user rman identified by rman2 temporary tablespace temp3 default tablespace cattbs4 quota unlimited on cattbs5 ;用户已创建SQL> grant connect,recovery_catalog_owner to rman;授权成功。

2)创建恢复管理器目录C:\> ramnRMAN> connect catalog ramn/rman@law_tianRMAN> create catalog tablespace cattbs;3)注册要备份的数据库C:\>rman恢复管理器: 版本9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corporation. All rights reserved.RMAN> connect catalog rman/rman@law_tian连接到恢复目录数据库RMAN> connect target system/oracle@law_lawRMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== ORA-01031: insufficient privilegesRMAN> connect target sys/oracle@law_lawRMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== ORA-01017: invalid username/password; logon deniedRMAN> connect target sys/sys@law_law连接到目标数据库: LAWLAW (DBID=1993183208)RMAN> register database;注册在恢复目录中的数据库正在启动全部恢复目录的resync完成全部resyncRMAN> list incarnation; #查看注册的数据库数据库Incarnations 列表DB 关键字Inc 关键字DB 名DB ID CUR 重置SCN 重置时间------- ------- -------- ---------------- --- ---------- ----------1 10 LAWLAW 1993183208 NO 261982 11-12月-031 2 LAWLAW 1993183208 YES 388549 17-12月-03RMAN> report schema;#查看注册数据库的信息数据库方案报表文件KB 表空间RB segs 数据文件名称---- ---------- ----------------- ------- -------------------1 256000 SYSTEM YES E:\ORACLE\ORADATA\LAW\SYSTEM01.DBF2 204800 UNDOTBS1 YES E:\ORACLE\ORADATA\LAW\UNDOTBS01.DBF3 122880 EXAMPLE NO E:\ORACLE\ORADATA\LAW\EXAMPLE01.DBF4 25600 INDX NO E:\ORACLE\ORADATA\LAW\INDX01.DBF5 10240 TOOLS NO E:\ORACLE\ORADATA\LAW\TOOLS01.DBF6 25600 USERS NO E:\ORACLE\ORADATA\LAW\USERS01.DBFRMAN>4)配置自动通道和备份路径RMAN> configure channel device type disk format='e:\bakup\%U.bak';文件名中参数的含义:%u:由备份集编号和建立时间压缩后生成的8字符名称。

OracleRMAN操作详解

OracleRMAN操作详解

OracleRMAN操作详解RMAN(Recovery Manager):恢复管理器RMAN概念:RMAN: Recovery Manager,是备份和恢复数据库的管理⼯具建⽴备份和恢复的server process,在oracle server上做备份和恢复具有如下特点:1 )功能类似物理备份,但⽐物理备份强⼤ N 倍,从下⾯的特点可以看到;2 )可以压缩空块;3 )可以在块⽔平上实现增量;4 )可以把备份的输出打包成备份集,也可以按固定⼤⼩分割备份集;5 )备份与恢复的过程可以⾃动管理;6 )可以使⽤脚本(存在 Recovery catalog 中);RMAN的组成概念:RMAM client (RMAN客户端)⽤来操作备份与恢复的客户端应⽤,可以通过⽹络连接到⽬标数据库;target database(⽬标数据库)RMAN备份和恢复的数据库,就是⽬标库;你的备份和恢复的⽬标,就叫做⽬标库auxiliary database(辅助数据库)主库的副本,⼀般⽤于测试,主库与辅助库的DBID不同,DB_NAME可以不同Catalog database(恢复⽬录数据库)存放RMAN备份的元数据信息,默认存放在控制⽂件中,由于控制⽂件中分为循坏重⽤记录与⾮循环重⽤记录,备份信息属于循环重⽤记录,会不断被覆盖重⽤,默认会保留7天,保存时间有限,可以使⽤恢复⽬录数据库实现RMAN备份元数据信息的长久保存。

media manager(介质管理器)如果想要把备份⽂件存放到其他设备(例如带库)就需要介质管理器。

fast recovery area(闪回恢复区)默认情况下,RMAN会将备份存放在闪回恢复区中。

db_recovery_file_destdb_recovery_file_dest_size视图:v$recovery_file_destv$recovery_area_usagechannel(通道):RMAN⼯具到存储设备的数据流叫通道。

oracle中文使用手册

oracle中文使用手册

oracle中文使用手册Oracle是一款功能强大的关系型数据库管理系统,广泛应用于企业数据管理和应用开发领域。

本手册将详细介绍Oracle数据库的基本概念、常用命令和操作方法,以帮助初学者快速上手和熟练使用Oracle。

1. Oracle简介Oracle是美国Oracle公司开发的一种关系型数据库管理系统。

它是目前企业级应用系统首选的数据库产品之一,被广泛应用于各个行业的数据管理和应用开发中。

Oracle具有可靠性高、性能优异、安全性强等特点,成为大型企业数据处理的首选。

2. 安装与配置在开始使用Oracle之前,首先需要进行安装和配置。

可以从Oracle官方网站下载安装程序,根据提示进行安装。

安装完成后,需要进行一些基本的配置,如创建数据库实例、设置监听器等。

详细的安装和配置过程可以参考Oracle官方提供的文档或手册。

3. 数据库连接与登录使用Oracle数据库前,需要先进行数据库连接和登录。

可以使用SQL*Plus命令行工具或Oracle SQL Developer等图形化界面工具来进行连接和登录。

在连接时需要提供数据库的主机名、端口号和SID等信息,以及合法的用户名和密码。

连接成功后,即可开始对数据库进行操作。

4. SQL基本操作SQL是结构化查询语言,用于在关系型数据库中进行数据的增删改查等操作。

下面介绍一些常用的SQL命令:- 创建表: 使用CREATE TABLE语句可以创建数据表,并指定表的字段、数据类型、约束等信息。

- 插入数据: 使用INSERT INTO语句可以向表中插入数据。

- 更新数据: 使用UPDATE语句可以更新表中的数据。

- 删除数据: 使用DELETE FROM语句可以删除表中的数据。

- 查询数据: 使用SELECT语句可以查询表中的数据。

5. 数据库事务和锁机制数据库事务是指对数据库进行的一系列操作,要么全部执行成功,要么全部不执行。

Oracle提供了事务管理机制,可以确保数据库的一致性和完整性。

(Oracle管理)Oracle RMAN快速入门指南时间对应海明老师OracleRMAN学习

(Oracle管理)Oracle RMAN快速入门指南时间对应海明老师OracleRMAN学习

Oracle RMAN快速入门指南时间:播布客网海明老师的讲座配套教程前言这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现)。

这篇文章主要是在北京出差期间写的,回到家后整理修改了一下,时间比较仓促,同时因为篇幅有限,一些技术细节不能一一覆盖了,只希望能够帮助新手入门的作用,想真正熟练掌握RMAN,必须经过较长时间的实践磨练才可以,尤其需要在工程中获得宝贵的故障解决经验。

1.什么是RMANRMAN可以用来备份和还原数据库文件、归档日志和控制文件。

它也可以用来执行完全或不完全的数据库恢复。

注意:RMAN不能用于备份初始化参数文件和口令文件。

RMAN启动数据库上的Oracle服务器进程来进行备份或还原。

备份、还原、恢复是由这些进程驱动的。

RMAN可以由OEM的Backup Manager GUI来控制,但在本文章里不作重点讨论。

2. Terminology专业词汇解释2.1. Backup sets备份集合备份集合有下面的特性:包括一个或多个数据文件或归档日志以oracle专有的格式保存有一个完全的所有的备份片集合构成构成一个完全备份或增量备份2.2. Backup pieces备份片一个备份集由若干个备份片组成。

每个备份片是一个单独的输出文件。

一个备份片的大小是有限制的;如果没有大小的限制,备份集就只由一个备份片构成。

备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。

2.3. Image copies镜像备份镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。

它很类似操作系统级的文件备份。

它不是备份集或备份片,也没有被压缩。

2.4. Full backup sets全备份集合全备份是一个或多个数据文件中使用过的数据块的的备份。

没有使用过的数据块是不被备份的,也就是说,oracle 进行备份集合的压缩。

Oracle RMAN 使用详解

Oracle RMAN 使用详解

在Oracle 10g中的配置情况使用RMAN>show all;可以显示出RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘C:ORACLE..SNCFTEST.ORA’; #default1.configure retention policy to redundancy 1:是用来决定那些备份不再需要了,它一共有三种可选项,分别是CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;CONFIGURE RETENTION POLICY TO REDUNDANCY 5;CONFIGURE RETENTION POLICY TO NONE;第一种recover window是保持所有足够的备份,可以将数据库系统恢复到最近七天内的任意时刻。

Oracle_RMAN命令详解

Oracle_RMAN命令详解
2、对10天前所生成的备份进行交叉检验
RMAN>CROSSCHECKBACKUP COMPLETED AFTER 'sysdate-10';
3、删除5天以前的备份信息
RMAN>DELETEBACKUP COMPLETEDBETWEEN'sysdate-20'AND‘sysdate-5’;
connectStringSpec
RMAN> LIST EXPIRED BACKUP FOR DB_UNIQUE_NAME standby1;
foreignlogRecordSpecifier
说明:
foreignlogRecordSpecifier子句允许指定一个外部归档日志集合用于RMAN操作。
语法结构:
它有以下几种语法格式:
FOREIGNARCHIVELOG ALL:使用所有的外部归档日志文件;
语法结构:
示例:
列出一个备用数据库中的期满备份。
RMAN> CONNECT CATALOG rman@catdb;
recovery catalog database Password: password
connected to recovery catalog database
RMAN> SET DBID 3257174182;
2> format '+FLASH_RECOVERY/nikolai/backup/users_%u.cpy';
2、通过绝对文件号来指定一个要备份的文件。
RMAN> backup as copy datafile 4 format '+FLASH_RECOVERY/nikolai/backup/users_%u.cpy';

oracle 数据库管理员日常操作手册

oracle 数据库管理员日常操作手册

Oracle数据库管理员日常操作手册===================一、用户管理------### 1.1 创建用户1. 打开Oracle数据库管理工具(如SQL*Plus或SQL Developer)。

2. 使用管理员账户(如sys)登录。

3. 执行以下SQL语句创建用户:```sqlCREATE USER username IDENTIFIED BY password;```其中,`username`为用户名,`password`为密码。

4. 可选:为新用户分配表空间。

例如,执行以下语句将用户分配到默认的表空间:```sqlALTER USER username DEFAULT TABLESPACE tablespace_name;```其中,`tablespace_name`为要分配给用户的表空间的名称。

### 1.2 修改用户密码1. 打开Oracle数据库管理工具。

2. 使用管理员账户登录。

3. 执行以下SQL语句修改用户密码:```sqlALTER USER username IDENTIFIED BY new_password;```其中,`username`为要修改密码的用户名,`new_password`为用户的新密码。

### 1.3 删除用户1. 打开Oracle数据库管理工具。

2. 使用管理员账户登录。

3. 执行以下SQL语句删除用户:```sqlDROP USER username;```其中,`username`为要删除的用户名。

二、数据库备份与恢复----------### 2.1 执行完整备份1. 打开Oracle数据库管理工具(如Enterprise Manager)。

2. 选择要进行备份的数据库。

3. 执行备份命令。

通常使用类似以下的命令:```bashRMAN> RUN {2> ALLOCATE CHANNEL c1 DEVICE TYPE DISK;3> BACKUP DATABASE FORMAT '/path/to/backup/location/backup_date' PLUS ARCHIVELOG;4> }```其中,`/path/to/backup/location/`为备份文件的存储路径,`backup_date`为备份日期和时间。

oracle—rman备份使用方法

oracle—rman备份使用方法

RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,提供了强大的备份、恢复和数据库复制功能。

以下是使用RMAN进行备份的基本步骤:
1. 连接到 RMAN:
通过命令行或脚本连接到 RMAN。

在命令行中输入:
这会使用操作系统认证连接到默认的本地数据库实例。

2. 设置备份配置参数:
在 RMAN 中,您可以设置各种备份配置参数,例如备份类型、备份目标、备份文件位置等。

以下是一个设置备份参数的示例:
这将启用自动备份控制文件和配置备份文件的保存路径。

3. 执行备份:
执行备份命令以创建数据库备份。

以下是创建全库备份的示例:
您还可以根据需要选择性地备份表空间、数据文件等。

4. 查看备份:
您可以使用以下命令查看备份信息:
这将显示当前配置的备份。

5. 恢复数据库:
如果需要进行恢复,您可以使用 RMAN 执行还原和恢复操作。

以下是一个简单的例子:
这将还原数据库文件并应用必要的日志以完成数据库的恢复。

6. 退出 RMAN:
完成备份和恢复操作后,使用以下命令退出 RMAN:
这是一个基本的 RMAN 备份和恢复过程。

请注意,在实际环境中,您可能需要根据数据库的具体要求和策略进行更复杂的备份和恢复配置。

请参考 Oracle 官方文档以获取更详细的信息和高级用法。

oracle菜鸟教程

oracle菜鸟教程

oracle菜鸟教程Oracle菜鸟教程是一份非常全面且易于理解的学习资料。

无论你是初学者还是有经验的开发人员,都可以从中获益。

1. 数据库概述Oracle数据库是世界上最大的关系数据库管理系统之一。

它提供了强大的功能,如数据存储、数据处理和数据保护。

2. 数据库安装在开始使用Oracle数据库之前,你需要首先安装它。

本教程将带你逐步完成安装过程,无论是在Windows系统还是在Linux系统中。

3. SQL基础SQL是结构化查询语言,是与数据库进行交互的标准语言。

在本章节中,你将学习如何创建数据库、表以及如何进行基本的数据操作。

4. SQL进阶本章将向你介绍更高级的SQL功能,如子查询、联结、集合操作等。

这些技术可以帮助你更有效地查询和处理数据库中的数据。

5. 数据库管理Oracle提供了很多管理数据库的工具和技术。

在本章节中,你将学习如何创建用户、授权权限、备份和恢复数据库等。

6. PL/SQL编程PL/SQL是Oracle数据库的编程语言。

本章将向你介绍PL/SQL的基础语法、条件控制、循环等,以及如何创建存储过程和触发器。

7. 数据库性能优化数据库性能优化是提高数据库查询和操作速度的关键。

在本章节中,你将学习如何使用索引、优化查询语句等技术来提升数据库性能。

8. 数据库安全数据库安全是保护数据免受非法访问和恶意攻击的重要措施。

本章节将教你如何设置数据库的安全性和权限控制。

9. 数据库高可用性高可用性是指系统在发生故障时仍然能够正常运行。

在本章节中,你将学习Oracle数据库的冗余和容错机制,以及如何实现数据库的高可用性。

10. 数据库云化数据库云化是近年来的热门趋势。

在本章节中,你将了解如何将Oracle数据库迁移到云平台,并且可以学习到一些云数据库的最佳实践。

这些只是Oracle菜鸟教程的一小部分内容。

希望本教程可以帮助你快速入门Oracle数据库,并且提供有关数据库管理和编程的详细指导。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RMAN快速入门指南1. WHAT IS RMAN? 什么是RMAN?32. TERMINOLOGY 专业词汇解释32.1.B ACKUP SETS 备份集合3 2.2.B ACKUP PIECES 备份片3 2.3.I MAGE COPIES 镜像备份3 2.4.F ULL BACKUP SETS 全备份集合3 2.5.I NCREMENTAL BACKUP SETS 增量备份集合3 2.6.F ILE MULTIPLEXING4 2.7.R ECOVERY CATALOG RESYNCING 恢复目录同步43. THE RECOVERY CATALOG 恢复目录43.1.恢复目录的概念4 3.2.建立恢复目录4 3.3.使用恢复目录的优势54. STARTING RMAN 启动RMAN 54.1.使用不带恢复目录的RMAN 6 4.2.使用带恢复目录的RMAN 6 4.3.使用RMAN 65.注册或者注销目标数据库65.1.注册目标数据库6 5.2.注销目标数据库76.将已有的备份操作86.1.加入目录数据库8 6.2.从目录数据库中删除87.在非归档模式下备份97.1.数据库完全备份的例子9 7.2.备份表空间的例子107.3.备份单独数据文件107.4.备份数据文件117.5.备份控制文件118.归档模式下的备份118.1.B ACKING UP ARCHIVED LOGS 备份归档日志118.2.B ACKING UP THE ONLINE LOGS 备份联机日志129. INCREMENTAL BACKUPS 增量备份139.1.L EVEL 0——增量备份策略的基础139.2.使用增量备份的案例1310. RECOVERY 恢复1410.1.D ATABASE OPEN,DATAFILE DELETED 数据库打开时,文件被删除1410.2.C OMPLETE RESTORE (LOST ONLINE REDO) AND ROLLFORWARD - DATABASE CLOSED 完全还原(丢失联机日志)并且前滚-数据库关闭1410.3.R ESTORE OF A SUBSET OF DATAFILES, COMPLETE RECOVERY 还原数据文件的子集,完全恢复1511. SCRIPTS 脚本1512. CORRUPTION DETECTION 1613. CHANNELS 通道1614. REPORT & LIST COMMANDS 1714.1.L IST1714.2.R EPORT1715. 小提示181. What is RMAN? 什么是RMAN?RMAN可以用来备份和还原数据库文件、归档日志和控制文件。

它也可以用来执行完全或不完全的数据库恢复。

注意:RMAN不能用于备份初始化参数文件和口令文件。

RMAN启动数据库上的Oracle服务器进程来进行备份或还原。

备份、还原、恢复是由这些进程驱动的。

RMAN可以由OEM的Backup Manager GUI来控制,但在本文章里不作重点讨论。

2. Terminology 专业词汇解释2.1. Backup sets 备份集合备份集合有下面的特性:包括一个或多个数据文件或归档日志以oracle专有的格式保存有一个完全的所有的备份片集合构成构成一个完全备份或增量备份2.2. Backup pieces 备份片一个备份集由若干个备份片组成。

每个备份片是一个单独的输出文件。

一个备份片的大小是有限制的;如果没有大小的限制,备份集就只由一个备份片构成。

备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。

2.3. Image copies 镜像备份镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。

它很类似操作系统级的文件备份。

它不是备份集或备份片,也没有被压缩。

2.4. Full backup sets 全备份集合全备份是一个或多个数据文件中使用过的数据块的的备份。

没有使用过的数据块是不被备份的,也就是说,oracle 进行备份集合的压缩。

2.5. Incremental backup sets 增量备份集合增量备份是指备份一个或多个数据文件的自从上一次同一级别的或更低级别的备份以来被修改过的数据块。

与完全备份相同,增量备份也进行压缩。

2.6. File multiplexing不同的多个数据文件的数据块可以混合备份在一个备份集中。

2.7. Recovery catalog resyncing 恢复目录同步使用恢复管理器执行backup、copy、restore或者switch命令时,恢复目录自动进行更新,但是有关日志与归档日志信息没有自动记入恢复目录。

需要进行目录同步。

使用resync catalog命令进行同步。

RMAN>resync catalog;RMAN-03022:正在编译命令:resyncRMAN-03023:正在执行命令:resyncRMAN-08002:正在启动全部恢复目录的resyncRMAN-08004:完成全部resync3. The recovery catalog 恢复目录3.1.恢复目录的概念恢复目录是由RMAN使用、维护的用来放置备份信息的仓库。

RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作。

恢复目录可以存在于ORACLE数据库的计划中。

虽然恢复目录可以用来备份多个数据库,建议为恢复目录数据库创建一个单独的数据库。

恢复目录数据库不能使用恢复目录备份自身。

3.2.建立恢复目录第一步,在目录数据库中创建恢复目录所用表空间:SQL> create tablespace rman_ts datafile 'd:\oracle\oradata\rman\rman_ts.dbf' size 20M;表空间已创建。

第二步,在目录数据库中创建RMAN 用户并授权:SQL> create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;用户已创建。

SQL> grant recovery_catalog_owner to rman ;授权成功。

SQL> grant connect, resource to rman ;授权成功。

第三步,在目录数据库中创建恢复目录C:\>rman catalog rman/rman恢复管理器:版本8.1.6.0.0 - ProductionRMAN-06008:连接到恢复目录数据库RMAN-06428:未安装恢复目录RMAN>create catalog tablespace rman_ts;RMAN-06431:恢复目录已创建注意:虽然使用RMAN不一定必需恢复目录,但是推荐使用。

因为恢复目录记载的信息大部分可以通过控制文件来记载,RMAN在恢复数据库时使用这些信息。

不使用恢复目录将会对备份恢复操作有限制。

3.3.使用恢复目录的优势可以存储脚本;记载较长时间的备份恢复操作;4. Starting RMAN启动RMANRMAN为交互式命令行处理界面,也可以从企业管理器中运行。

为了使用下面的实例,先检查环境符合:the target database is called "his" and has the same TNS aliasuser rman has been granted "recovery_catalog_owner "privileges目标数据库的连接用户为internal帐号,或者以其他SYSDBA类型帐号连接the recovery catalog database is called "rman" and has the same TNS aliasthe schema containing the recovery catalog is "rman" (same password) 在使用RMAN前,设置NLS_DATE_FORMAT 和NLS_LANG环境变量,很多RMAN LIST命令的输出结果是与日期时间相关的,这点在用户希望执行以时间为基准的恢复工作也很重要。

下例是环境变量的示范:NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBKNLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS为了保证RMAN使用时能连接恢复目录,恢复目录数据库必须打开,目标数据库至少要STARTED(unmount),否则RMAN会返回一个错误,目标数据库必须置于归档模式下。

4.1.使用不带恢复目录的RMAN设置目标数据库的ORACLE_SID ,执行:% rman nocatalogRMAN> connect targetRMAN> connect target internal/<password>@his4.2.使用带恢复目录的RMAN% rman rman_ts rman/rman@rmanRMAN> connect target% rman rman_ts rman/rman@rman target internal/<password>@his4.3.使用RMAN一旦连接到目标数据库,可以通过交互界面或者事先存储的脚本执行指定RMAN命令,下面是一个使用RMAN交互界面的实例:RMAN> resync catalog;RMAN-03022:正在编译命令:resyncRMAN-03023:正在执行命令:resyncRMAN-08002:正在启动全部恢复目录的resyncRMAN-08004:完成全部resync使用脚本的实例:RMAN> execute script alloc_1_disk;创建或者替代存储的脚本:RMAN> replace script alloc_1_disk {2> allocate channel d1 type disk;3> }5.注册或者注销目标数据库5.1.注册目标数据库数据库状态:恢复目录状态:打开目标数据库:加载或者打开目标数据库在第一次使用RMAN之前必须在恢复目录中注册:第一步,启动恢复管理器,并且连接目标数据库:C:\>rman target internal/oracle@his catalog rman/rman@rman恢复管理器:版本8.1.6.0.0 - ProductionRMAN-06005:连接到目标数据库:HIS (DBID=3021445076)RMAN-06008:连接到恢复目录数据库第二步,注册数据库:RMAN> register database;RMAN-03022:正在编译命令:registerRMAN-03023:正在执行命令:registerRMAN-08006:注册在恢复目录中的数据库RMAN-03023:正在执行命令:full resyncRMAN-08002:正在启动全部恢复目录的resyncRMAN-08004:完成全部resync5.2.注销目标数据库RMAN提供了一个注销工具,叫DBMS_RCVCA T工具包,请注意一旦注销了该目标数据库,就不可以使用恢复目录中含有的备份集来恢复数据库了。

相关文档
最新文档