创建恢复管理器的映像拷贝

本文详细记录了在Windows XP环境下使用Oracle 10g进行数据库备份的过程,包括创建RMAN脚本、运行脚本完成数据文件及控制文件的备份,并展示了具体的备份命令及结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2008/5/9
  创建恢复管理器的映像拷贝

环境:windows XP + oracle10g

1 创建RMAN Copy脚本
  查看有多少个数据文件
  SQL> l
  1* select file#,name from v$datafile
SQL> /

     FILE# NAME
---------- ------------------------------------------------------------
         1 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\SYSTEM01.DBF
         2 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\UNDOTBS01.DBF
         3 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\SYSAUX01.DBF
         4 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\USERS01.DBF
         5 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\RISENET.ORA
         6 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\RISENET_JXFGW.ORA
         8 G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\PERFSTAT.DBF

已选择7行。

在d:\backup\下有一个rman_copy.rcv脚本
内容为:
run{
allocate channel d1 type disk;
copy
datafile 1 to 'D:\backup\SYSTEM01.DBF',
datafile 2 to 'D:\backup\UNDOTBS01.DBF',
datafile 3 to 'D:\backup\SYSAUX01.DBF',
datafile 4 to 'D:\backup\USERS01.DBF',
datafile 5 to 'D:\backup\RISENET.ORA',
datafile 6 to 'D:\backup\RISENET_JXFGW.ORA',
datafile 8 to 'D:\backup\PERFSTAT.DBF',
current controlfile to 'D:\backup\backup.ctl';
}


2 运行RMAN Copy脚本
连接上目标和目录数据库

G:\oracle\product\10.2.0\db_1\BIN>rman

恢复管理器: Release 10.2.0.1.0 - Production on 星期五 5月 9 16:11:07 2008

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

RMAN> connect target sys/mzl@jxfgw

连接到目标数据库: JXFGW (DBID=25524211)

RMAN> connect catalog  rman/rman@rcat

连接到恢复目录数据库

RMAN> @d:\backup\rman_copy.rcv

RMAN> run{
2> allocate channel d1 type disk;
3> copy
4> datafile 1 to 'D:\backup\SYSTEM01.DBF',
5> datafile 2 to 'D:\backup\UNDOTBS01.DBF',
6> datafile 3 to 'D:\backup\SYSAUX01.DBF',
7> datafile 4 to 'D:\backup\USERS01.DBF',
8> datafile 5 to 'D:\backup\RISENET.ORA',
9> datafile 6 to 'D:\backup\RISENET_JXFGW.ORA',
10> datafile 8 to 'D:\backup\PERFSTAT.DBF',
11> current controlfile to 'D:\backup\backup.ctl';
12> }
正在启动全部恢复目录的 resync
完成全部 resync
分配的通道: d1
通道 d1: sid=144 devtype=DISK

启动 backup 于 09-5月 -08
通道 d1: 启动数据文件副本
输入数据文件 fno=00001 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\SYSTEM01.DBF
输出文件名 = D:\BACKUP\SYSTEM01.DBF 标记 = TAG20080509T161213 recid = 11 时间戳
= 654279198
通道 d1: 数据文件复制完毕, 经过时间: 00:01:05
通道 d1: 启动数据文件副本
输入数据文件 fno=00006 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\RISENET_JXFGW
.ORA
输出文件名 = D:\BACKUP\RISENET_JXFGW.ORA 标记 = TAG20080509T161213 recid = 12 时
间戳 = 654279247
通道 d1: 数据文件复制完毕, 经过时间: 00:00:55
通道 d1: 启动数据文件副本
输入数据文件 fno=00008 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\PERFSTAT.DBF
输出文件名 = D:\BACKUP\PERFSTAT.DBF 标记 = TAG20080509T161213 recid = 13 时间戳
= 654279280
通道 d1: 数据文件复制完毕, 经过时间: 00:00:35
通道 d1: 启动数据文件副本
输入数据文件 fno=00005 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\RISENET.ORA
输出文件名 = D:\BACKUP\RISENET.ORA 标记 = TAG20080509T161213 recid = 14 时间戳 =
 654279306
通道 d1: 数据文件复制完毕, 经过时间: 00:00:25
通道 d1: 启动数据文件副本
输入数据文件 fno=00003 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\SYSAUX01.DBF
输出文件名 = D:\BACKUP\SYSAUX01.DBF 标记 = TAG20080509T161213 recid = 15 时间戳
= 654279346
通道 d1: 数据文件复制完毕, 经过时间: 00:00:36
通道 d1: 启动数据文件副本
输入数据文件 fno=00002 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\UNDOTBS01.DBF

输出文件名 = D:\BACKUP\UNDOTBS01.DBF 标记 = TAG20080509T161213 recid = 16 时间戳
 = 654279357
通道 d1: 数据文件复制完毕, 经过时间: 00:00:15
通道 d1: 启动数据文件副本
输入数据文件 fno=00004 name=G:\ORACLE\PRODUCT\10.2.0\ORADATA\JXFGW\USERS01.DBF
输出文件名 = D:\BACKUP\USERS01.DBF 标记 = TAG20080509T161213 recid = 17 时间戳 =
 654279370
通道 d1: 数据文件复制完毕, 经过时间: 00:00:07
通道 d1: 启动数据文件副本
复制当前控制文件
输出文件名 = D:\BACKUP\BACKUP.CTL 标记 = TAG20080509T161213 recid = 18 时间戳 =
654279373
通道 d1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 09-5月 -08

启动 Control File Autobackup 于 09-5月 -08
段 handle=E:\BACKUP\C-25524211-20080509-03 comment=NONE
完成 Control File Autobackup 于 09-5月 -08
释放的通道: d1

RMAN> **文件结尾**

 

如果查看控制文件的拷贝
RMAN> list copy of controlfile;


控制文件副本列表
关键字     S 完成时间   Ckp SCN    Ckp 时间   名称
------- - ---------- ---------- ---------- ----
10      A 09-5月 -08 2529328    09-5月 -08 D:\BACKUP\BACKUP.CTL
2       A 08-3月 -08 1475555    08-3月 -08 E:\BACKUP\JXFGWCOPY.CTL
1       A 08-3月 -08 1475322    08-3月 -08 E:\BACKUP\JXFGW.CTL

 

*********************************************************************************
注:要删除的命令为 RMAN>delete copy;

 


 用户管理与服务器管理的备份与恢复不同之处:
      对用户管理的操作,DBA必须知道需要备份什么以及需要还原与恢复什么;而对于服务器管理的

操作,RMAN将通过一个简单的接口决定需要备份什么以及需要还原与恢复什么,大部门管理任务被省略

或简单化了。


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-263654/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12778571/viewspace-263654/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值