询问了下貌似那个人连原数据库结构都不知到,只时拿到了备份文件,就想恢复,哎!
c-IIIIIIIIII-YYYYMMDD-QQ, 包含了DBID、日、月、年、季度
%I 表示DBID
%T 表示 YYYYMMDD
参考:Database Backup and Recovery Reference - formatSpec
在开启autobackup的备份时,控制文件自动备份的格式应保证为默认的 %F,
oracle文档上说:参考: (How RMAN Performs Control File Autobackups)
If you do not use the default format, then during disaster recovery you must specify the format that was used to generate the autobackups. Otherwise, RMAN cannot restore the autobackup.
如果不使用默认格式,那么在恢复过程中有个灾难,必须指定用于生成autobackup的格式。
否则,RMAN无法恢复autobackup。
实际测试:
用下面语句,即使指定了格式为 %T
set controlfile autobackup format for device type disk to '/home/orabak/control_bak_%T';
这个命令是不成功的, 提示不可指定为 %T
估计必须要包含DBID吧
用以下方式还原rman设置中的控制文件备份格式:
CONFIGURE CONTROLFILE AUTOBACKUP FORMATFOR DEVICE TYPE DISK clear;
CONFIGURE CONTROLFILE AUTOBACKUP ON; #开启自动备份 默认格式 ‘%F’
附2:
偶到oracle官方文档查找各个版本的restore controlfile条件对比(都是使用autobackup)
10gR2: no catalog 状态下:
restore controlfile; 提示必须使用指定from autobackup ,而且restore controlfile from autobackup 必须先set dbid;
restore controlfile from 'xxx' ; 也是必须先set dbid
restore controlfile tag 'xxx' ; 如果no catalog 模式,会失败找不到tag。
之后的版本11gR2 / 12.1/12.2版本 , no catalog 状态下
如果跟 restore controlfile from autobackup ,不再需要set dbid
但如果 restore controlfile from 'media_handle'; 还是必须指定 set dbid
参考:https://docs.oracle.com/database/121/RCMRF/rcmsynta2008.htm#RCMRF149
恢复的步骤:
%I 表示DBID
%T 表示 YYYYMMDD
参考:Database Backup and Recovery Reference - formatSpec
在开启autobackup的备份时,控制文件自动备份的格式应保证为默认的 %F,
oracle文档上说:参考: (How RMAN Performs Control File Autobackups)
If you do not use the default format, then during disaster recovery you must specify the format that was used to generate the autobackups. Otherwise, RMAN cannot restore the autobackup.
如果不使用默认格式,那么在恢复过程中有个灾难,必须指定用于生成autobackup的格式。
否则,RMAN无法恢复autobackup。
实际测试:
用下面语句,即使指定了格式为 %T
set controlfile autobackup format for device type disk to '/home/orabak/control_bak_%T';
这个命令是不成功的, 提示不可指定为 %T
估计必须要包含DBID吧
用以下方式还原rman设置中的控制文件备份格式:
CONFIGURE CONTROLFILE AUTOBACKUP FORMATFOR DEVICE TYPE DISK clear;
CONFIGURE CONTROLFILE AUTOBACKUP ON; #开启自动备份 默认格式 ‘%F’
CONFIGURE CONTROLFILEAUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
附2:
偶到oracle官方文档查找各个版本的restore controlfile条件对比(都是使用autobackup)
10gR2: no catalog 状态下:
restore controlfile; 提示必须使用指定from autobackup ,而且restore controlfile from autobackup 必须先set dbid;
restore controlfile from 'xxx' ; 也是必须先set dbid
restore controlfile tag 'xxx' ; 如果no catalog 模式,会失败找不到tag。
之后的版本11gR2 / 12.1/12.2版本 , no catalog 状态下
如果跟 restore controlfile from autobackup ,不再需要set dbid
但如果 restore controlfile from 'media_handle'; 还是必须指定 set dbid
参考:https://docs.oracle.com/database/121/RCMRF/rcmsynta2008.htm#RCMRF149
恢复的步骤:
- RMAN> SET DBID 12345;
-
- RMAN> STARTUP NOMOUNT;
-
- RMAN> RESTORE CONTROLFILE FROM "/backup/rman/ctl_c-12345-20141003-03";
-
- RMAN> RESTORE DATABASE;
-
- RMAN> RECOVER DATABASE;
-
- RMAN> ALTER DATABASE OPEN RESETLOGS;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机 咦!没有更多了?去看看其它编程学习网 内容吧