如何rman指定备份集恢复rman下的备份路径

Rman本地全备份与完全恢复_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Rman本地全备份与完全恢复
上传于||文档简介
&&R​m​a​n​本​地​数​据​全​备​份​与​完​全​恢​复​
​
、​环​境​介​绍​;​
​
、​控​制​文​件​、​数​据​全​备​份​;​
​
、​数​据​完​全​恢​复​;
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢博客访问: 991646
博文数量: 117
注册时间:
曾就职于北京一路捞互联网有限公司
国美控股集团有限公司
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
oracle11g, &rman备份的路径应该是这样的优先级
备份语句中指定的format&&&&rman 中显现的configure channel device type disk format '/oracle/orclarch/%U_%d'的路径&&&闪回恢复区&$ORACLE_HOME/dbs &
下面实验过程:
1,备份语句中如果指定了format,那么优先选择指定的路径,
2,备份语句中如果没有指定了format,那么选择rman 中配置的默认路径,
RMAN& configure channel device type disk format '/oracle/orclarch/%U_%d'; &
RMAN&&show&
RMAN&configuration&parameters&for&database&with&db_unique_name&ORCL&are:
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&CHANNEL&DEVICE&TYPE&DISK&FORMAT&&&'/oracle/orclarch/%U_%d';
CONFIGURE&MAXSETSIZE&TO&UNLIMITED;&#&default
CONFIGURE&ENCRYPTION&FOR&DATABASE&OFF;&#&default
CONFIGURE&ENCRYPTION&ALGORITHM&'AES128';&#&default
CONFIGURE&COMPRESSION&ALGORITHM&'BASIC'&AS&OF&RELEASE&'DEFAULT'&OPTIMIZE&FOR&LOAD&TRUE&;&#&default
CONFIGURE&ARCHIVELOG&DELETION&POLICY&TO&NONE;&#&default
CONFIGURE&SNAPSHOT&CONTROLFILE&NAME&TO&'/oracle/app/oracle/product/11.2/db_1/dbs/snapcf_orcl.f';&#&default
RMAN&&backup&tablespace&system&;
Starting&backup&at&08-APR-16
using&target&database&control&file&instead&of&recovery&catalog
allocated&channel:&ORA_DISK_1
channel&ORA_DISK_1:&SID=21&device&type=DISK
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
input&datafile&file&number=00001&name=/oradata/orcl/system01.dbf
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/orclarch/36r2hgkp_1_1_ORCL&tag=TAG521&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:00:25
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
including&current&control&file&in&backup&set
including&current&SPFILE&in&backup&set
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/orclarch/37r2hglj_1_1_ORCL&tag=TAG521&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:00:01
Finished&backup&at&08-APR-16
3,如果rman没有显现的配置备份路径,也就是没有如下操作,
RMAN&configure channel device type disk format '/oracle/orclarch/%U_%d'; &
如果这种情况下,数据库开启了闪回恢复区,如下所示表示开启了闪回区。
SQL&&show&parameter&recover
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TYPE&&&&&&&&VALUE
------------------------------------&-----------&------------------------------
db_recovery_file_dest&&&&&&&&&&&&&&&&string&&&&&&/oracle/flsh_area
db_recovery_file_dest_size&&&&&&&&&&&big&integer&3G
recovery_parallelism&&&&&&&&&&&&&&&&&integer&&&&&0
如下备份到了闪回恢复区目录下,并且又在后面自动生成了以实例名ORCL的子目录。
RMAN&&backup&tablespace&
Starting&backup&at&08-APR-16
allocated&channel:&ORA_DISK_1
channel&ORA_DISK_1:&SID=83&device&type=DISK
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
input&datafile&file&number=00001&name=/oradata/orcl/system01.dbf
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/flsh_area/ORCL/backupset//o1_mf_nnndf_TAG916_cjgvkock_.bkp&tag=TAG916&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:00:35
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
including&current&control&file&in&backup&set
including&current&SPFILE&in&backup&set
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/flsh_area/ORCL/backupset//o1_mf_ncsnf_TAG916_cjgvlskq_.bkp&tag=TAG916&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:00:01
Finished&backup&at&08-APR-16
4,关闭闪回恢复区,将db_recovery_file_dest参数设置为空,可以停用闪回恢复区。并且没有在rman显现的配置备份路径,同时也没有在语句中指定路径,此时会选择 $ORACLE_HOME/dbs
SQL&&show&parameter&recover
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TYPE&&&&&&&&VALUE
------------------------------------&-----------&------------------------------
db_recovery_file_dest&&&&&&&&&&&&&&&&string & &&
db_recovery_file_dest_size&&&&&&&&&&&big&integer&3G
recovery_parallelism&&&&&&&&&&&&&&&&&integer&&&&&0
using&target&database&control&file&instead&of&recovery&catalog
RMAN&configuration&parameters&for&database&with&db_unique_name&ORCL&are:
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&COMPRESSION&ALGORITHM&'BASIC'&AS&OF&RELEASE&'DEFAULT'&OPTIMIZE&FOR&LOAD&TRUE&;&#&default
CONFIGURE&ARCHIVELOG&DELETION&POLICY&TO&NONE;&#&default
CONFIGURE&SNAPSHOT&CONTROLFILE&NAME&TO&'/oracle/app/oracle/product/11.2/db_1/dbs/snapcf_orcl.f';&#&default
RMAN&&backup&tablespace&system&;
Starting&backup&at&08-APR-16
allocated&channel:&ORA_DISK_1
channel&ORA_DISK_1:&SID=21&device&type=DISK
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
input&datafile&file&number=00001&name=/oradata/orcl/system01.dbf
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/app/oracle/product/11.2/db_1/dbs/34r2hfq8_1_1&tag=TAG112&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:01:25
channel&ORA_DISK_1:&starting&full&datafile&backup&set
channel&ORA_DISK_1:&specifying&datafile(s)&in&backup&set
including&current&control&file&in&backup&set
including&current&SPFILE&in&backup&set
channel&ORA_DISK_1:&starting&piece&1&at&08-APR-16
channel&ORA_DISK_1:&finished&piece&1&at&08-APR-16
piece&handle=/oracle/app/oracle/product/11.2/db_1/dbs/35r2hfsu_1_1&tag=TAG112&comment=NONE
channel&ORA_DISK_1:&backup&set&complete,&elapsed&time:&00:00:01
Finished&backup&at&08-APR-16
综上所述:oracle数据库rman的备份路径,遵循的原则是
备份语句中指定的format&&&&rman 中显现的configure channel device type disk format '/oracle/orclarch/%U_%d'的路径&&&闪回恢复区&$ORACLE_HOME/dbs &
阅读(4278) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。博客访问: 162014
博文数量: 153
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
4typedisk'/u01/bk/db_%U'database
5typedisk'/u01/bk/db_%U'
6databasearchivelog
backupdatabase'/u01/bk/bk_db_%U'
plus archivelog'/u01/bk/bk_lg_%U'
阅读(351) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。设置RMAN的备份路径
在RMAN 下执行:
备份文件:
& CONFIGURE CHANNEL DEVICE TYPE DISK
'/orahome/oracle/zjgd_back/%T/%U';
控制文件:
& CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR
DEVICE TYPE DISK TO '/orahome/oracle/zjgd_back/%T/%F';
& CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/orahome/oracle/zjgd_back/snapcf_zjgd.f';
%c 备份片的拷贝数(从1开始编号);
%d 数据库名称;
%D 位于该月中的天数 (DD);
%M 位于该年中的月份 (MM);
一个基于DBID唯一的名称,这个格式的形式为c-xxx-YYYYMMDD-QQ,其中xxx为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列;
%n 数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
%u 是一个由备份集编号和建立时间压缩后组成的8字符名称。利用%u可以为每个备份集生成一个唯一的名称;
%p 表示备份集中备份片段的编号,从1开始编号;
%U 是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)生成一个唯一名称,这是最常用的命名方式;
%s 备份集的号;
%t 备份集时间戳;
%T 年月日格式(YYYYMMDD);
你可以在备份的时候指定~比如RMAN& backup current controlfile
format'/home/oracle/%d_%M_%D';
启动 backup 于 08-2月
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 ORA_DISK_1: 正在启动段 1 于 08-2月 -12
通道 ORA_DISK_1: 已完成段 1 于 08-2月 -12
段句柄=/home/oracle/ORCL_02_08 标记=TAG316 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 08-2月 -12
启动 Control File
and SPFILE Autobackup 于 08-2月 -12
handle=/home/oracle/oracle/product/10.2.0/db_2/flash_recovery_area/ORCL/autobackup//o1_mf_s_m441j6s_.bkp
comment=NONE
完成 Control File and SPFILE Autobackup 于 08-2月 -12
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 3989|回复: 15
请问,RMAN里什么命令可以将备份集/COPY 移动到指定的目录下的?
论坛徽章:295
不小心把备份集备份到 C:\WINNT\SYSTEM32 下了,
现想把该备份集的位置移动到指定的目录下,
但怎样让RMAN知道?
WINDOWS 2000 SERVER ORACLE9205
论坛徽章:86
你仔细查一下,rman 提供了把 os文件注册到 rman 信息 中的功能
dbms_backup_restore& &包可以实现,这是 rman 所有功能的基础
但rman还提供了 命令接口&&来注册文件的,你查一下文档吧
论坛徽章:295
这个包dbms_backup_restore&&我没注意,
但命令窗口我查看过 catalog ,change,restore 似乎都没有该功能,
你若知道是哪个命令,请再告知。
只要告诉我命令名称就可以。
论坛徽章:86
For a user-managed copy to be cataloged, it must be:
Accessible on disk
A complete image copy of a single file
Either a datafile copy, control file copy, or archived redo log copy
Make a copy with an operating system utility. Note that ALTER TABLESPACE BEGIN/END BACKUP is necessary if the database is open and the datafiles are online while the backup is in progress. This example backs up an online datafile.
SQL& ALTER TALBESPACE users BEGIN BACKUP;
% cp $ORACLE_HOME/oradata/trgt/users01.dbf /tmp/users01.
SQL& ALTER TABLESPACE users END BACKUP;
After connecting to the target database and, if desired, the recovery catalog, run the CATALOG command. For example, enter:
CATALOG DATAFILECOPY '/tmp/users01.dbf';
CATALOG ARCHIVELOG
catalog controlfilecopy&&
我的记忆出了错,这些是针对 os 拷贝的文件的,对于备份集,我没找到什么办法
论坛徽章:86
如果说,你把控制文件中同步到 catalog 数据库中,还可以通过修改 catalog 数据库中数据来实现你的目标&&
论坛徽章:295
最初由 biti_rainy 发布
[B]如果说,你把控制文件中同步到 catalog 数据库中,还可以通过修改 catalog 数据库中数据来实现你的目标&& [/B]
SORRY, 不明白。我要修改的是备份集在CATALOG中的
注册信息,不是目标数据库的控制文件。
你说的:通过修改 catalog 数据库中数据 是不是指用那个包?
我马上试试。
论坛徽章:86
不是包,因为 catalog 中是用表存储的 ,可以 update 的&&
到底update 哪些,得要去研究才行
这么费劲干吗呀
重新备份不成吗?
论坛徽章:295
是的,但有另外一个原因,促使我想知道:
我在做克隆数据库的时候,要把备份目标数据库的备份集拷贝到克隆机器
的同一个位置(目标数据库备份时,记录在CATALOG里的位置),否则,
RMAN就报,找不到备份集啦!(我思索了好久,才知道RMAN是在开始克隆时,
要找到在克隆机器上的目标数据库的备份集,同一个位置),由于我目标数据库
有两块硬盘,有多个区(比如:我把目标数据库的备份集备份到G区),拷贝到
克隆机器上时,也必须到同一个位置(G区),但我克隆机器只有一块硬盘,
没G区,结果没能按照目标数据库的备份集所在的位置复制过去,无法克隆
数据库。弄得我必须把备份集备份到D区(克隆机器有D区)。
所以,若能够把目标数据库在CATALOG的位置给改了,这个问题就可以解决了。
论坛徽章:295
记得之前有个帖子,问如何把WINDOWS系统上的数据库给复制到SOLARIS上,
我想到克隆,但跨操作系统,我就说不知道RMAN可不可以跨操作系统做复制,
EYGLE说不可以(不支持--原话),我想到,复制数据库时,要把目标数据库
的备份集拷贝到克隆数据库的机器上,是不是因为这个要求造成无法跨操作系
统复制呢? 不知道无盘工作站(NFS)可否对两个操作系统都可视(即,LINUX
也可以看到备份集,假设从WINDOWS 到LINUX ,LINUX上做克隆),若可以,
则可实现跨操作系统复制了。
可惜手头没操作系统可测试这一想法。
论坛徽章:86
告诉你个研究方法
用 rman 连接上 catalog 后
在 catalog 数据库上使用 dbms_system.set_ev&&跟踪这个&&rman 的会话
打开 trace 文件找找看 备份集的路径是被写入哪个表了,然后转移备份集,修改表,测试,看是否成功&&
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号}

我要回帖

更多关于 rman 默认备份路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信