极限首页 业界焦点 软件工程师之路 系统工程师之路 网络工程师之路 软件下载 技术社区
 Linux 下安装MySQL
 在 Linux 和 FireWire 上创
 Oracle 10gR2 RAC+ RHEL4
 Oracle 中如何删除重复数据
 MySQL服务维护笔记
 Oracle HowTo:如何启动或关
 Statspack ORA-00001 uniq
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 触发器
 Linux 下安装MySQL
 在 Linux 和 FireWire 上创
 Oracle 10gR2 RAC+ RHEL4
 Oracle 中如何删除重复数据
 MySQL服务维护笔记
 Oracle HowTo:如何启动或关
 Statspack ORA-00001 uniq
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 触发器

Shell 中文手册

Python 2.3 中文手册

Python 2.4 中文手册

Mysql 4.x 中文手册

PHP 4.x 中文手册

Apache 2.x 中文手册
更多手册

站内搜索:
当前位置:首页>>软件工程师之路>>数据库>>正文
Oracle HowTo:如何简单测试Rman的备份恢复功能?
时间:2005-11-15 作者:eygle 来源:eygle.com

  本文只是简单测试Rman备份恢复功能的一个例子,环境是Oracle10gR2。

1.使用 backup database 进行备份
C:\>rman target /

恢复管理器: Release 10.2.0.1.0 - Production on 星期五 10月 28 17:05:28 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: PENNY (DBID=3693589671)

RMAN> backup database;

启动 backup 于 28-10月-05
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSTEM_1LBHQGRJ_.DBF
输入数据文件 fno=00002 name=D:\ORADATA\PENNY\DATAFILE\O1_MF_UNDOTBS1_1LBHR6S8_.DBF
输入数据文件 fno=00003 name=D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSAUX_1LBHRHM3_.DBF
输入数据文件 fno=00004 name=D:\ORADATA\PENNY\DATAFILE\O1_MF_USERS_1LBHRYTZ_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 28-10月-05
通道 ORA_DISK_1: 已完成段 1 于 28-10月-05
段句柄=D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NNNDF_TAG20051028T170535_1P3TH06L_.BKP
标记=TAG20051028T170535 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:15
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 28-10月-05
通道 ORA_DISK_1: 已完成段 1 于 28-10月-05
段句柄=D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28
\O1_MF_NCSNF_TAG20051028T170535_1P3TKFY2_.BKP
标记=TAG20051028T170535
注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:05
完成 backup 于 28-10月-05

RMAN> list backup;


备份集列表
===================

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1 Full 6.80M DISK 00:00:03 28-10月-05
BP 关键字: 1 状态: AVAILABLE 已压缩: NO 标记: TAG20051028T170416
段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NCSNF_TAG20051028T170416_1P3TDMVT_.BKP
包括的控制文件: Ckp SCN: 192122 Ckp 时间: 28-10月-05
包含的 SPFILE: 修改时间: 28-10月-05

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2 Full 352.13M DISK 00:01:06 28-10月-05
BP 关键字: 2 状态: AVAILABLE 已压缩: NO 标记: TAG20051028T170535
段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NNNDF_TAG20051028T170535_1P3TH06L_.BKP
备份集 2 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 192496 28-10月-05 D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSTEM_1LBHQGRJ_.DBF
2 Full 192496 28-10月-05 D:\ORADATA\PENNY\DATAFILE\O1_MF_UNDOTBS1_1LBHR6S8_.DBF
3 Full 192496 28-10月-05 D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSAUX_1LBHRHM3_.DBF
4 Full 192496 28-10月-05 D:\ORADATA\PENNY\DATAFILE\O1_MF_USERS_1LBHRYTZ_.DBF

BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3 Full 6.80M DISK 00:00:03 28-10月-05
BP 关键字: 3 状态: AVAILABLE 已压缩: NO 标记: TAG20051028T170535
段名:D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NCSNF_TAG20051028T170535_1P3TKFY2_.BKP
包括的控制文件: Ckp SCN: 192525 Ckp 时间: 28-10月-05
包含的 SPFILE: 修改时间: 28-10月-05

RMAN> shutdown immediate;

数据库已关闭
数据库已卸载
Oracle 实例已关闭

RMAN> startup mount;

Oracle 实例已启动
数据库已装载

系统全局区域总计 289406976 字节

Fixed Size 1248600 字节
Variable Size 109052584 字节
Database Buffers 176160768 字节
Redo Buffers 2945024 字节


2.使用 restore database 进行简单恢复测试

RMAN> restore database;

启动 restore 于 28-10月-05
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSTEM_1LBHQGRJ_.DBF
正将数据文件00002恢复到D:\ORADATA\PENNY\DATAFILE\O1_MF_UNDOTBS1_1LBHR6S8_.DBF
正将数据文件00003恢复到D:\ORADATA\PENNY\DATAFILE\O1_MF_SYSAUX_1LBHRHM3_.DBF
正将数据文件00004恢复到D:\ORADATA\PENNY\DATAFILE\O1_MF_USERS_1LBHRYTZ_.DBF
通道 ORA_DISK_1: 正在读取备份段
D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NNNDF_TAG20051028T170535_1P3TH06L_.BKP
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:\ORADATA\FLASH_RECOVERY_AREA\PENNY\BACKUPSET\2005_10_28\O1_MF_NNNDF_TAG20051028T170535_1P3TH06L_.BKP
标记 = TAG20051028T170535
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:55
完成 restore 于 28-10月-05

RMAN> show all;

RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE 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; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\ORACLE\ORA10GR2\DATABASE\SNCFPENNY.ORA'; # default

RMAN> show default device type;

RMAN 配置参数为:
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

RMAN> exit


恢复管理器完成。

C:\>

通常resotre之后,你还需要recover database之后才能打开数据库。


推荐】【 】【关闭


关于极限 | 站内地图 | 意见反馈 | 广告服务 | 数据服务 | 联系我们
本站所刊登的文章,技术资料,软件均整理于网络资源或本站原创,转载请务必联系原作者或本站。
Copyright ? 2001-2004 UPLinux.com All Rights Reserved.
本站唯一联系信箱:
京ICP备05010519