教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

ORACLE - RMAN快速入门指南(5)

来源:网络收集 时间:2026-07-03
导读: # Database can now be opened normally. ALTER DATABASE OPEN; #----------------------------- 3、OS 备份的恢复 备份: OS copy 恢复: OS copy回来即可,要注意的是这个备份必须是最新有效的。 二、Database的

# Database can now be opened normally. ALTER DATABASE OPEN; #----------------------------- 3、OS 备份的恢复 备份: OS copy 恢复:

OS copy回来即可,要注意的是这个备份必须是最新有效的。 二、Database的恢复

A、To restore the database from host_a to host_b with the same file system #此处使用recovery catalog;

#如果不是catalog mode,就用OS COPY直接将control file #copy过来并mount database。

1、copy the init.ora file from host_a to host_b using o/s utility 2、rman target sys/sys@host_b catalog rman/rman@rcat 3、startup nomount 4、run {

allocate channel c1 type disk;

11

restore controlfile; sql ‘alter database mount’; }

5、select min(scn) from (

select max(next_change#) scn from v$archived_log group by thread#); 6、run {

set until scn=500; #use appropriate SCN for incomplete recovery allocate channel c1 type ‘sbt_type’; restore database; recover database;

sql ‘alter database open resetlogs’; }

B、To restore the database from host_a to host_b with a different filesystem

步骤和A差不多,不同的是在启动数据库之前要修改init.ora文件中所有和路径相关的参数,如:*_DEST,*_PATH 等。然后执行如下脚本: run {

set until scn=500;

allocate channel c1 type disk;

set newname for datafile 1 to ‘/disk’/%U’; set newname for datafile 2 to ‘/disk’/%U’; set newname for datafile 3 to ‘/disk’/%U’; set newname for datafile 4 to ‘/disk’/%U’; set newname for datafile 5 to ‘/disk’/%U’; set newname for datafile 6 to ‘/disk’/%U’; set newname for datafile 7 to ‘/disk’/%U’; sql ‘alter database mount’; restore database;

switch datafile all; #points the control file to the renamed datafiles recover database; .... ....

sql ‘alter database open resetlogs’; }

三、Tablespace and datafile的恢复 run {

allocate channel c1 type disk;

sql ‘alter tablespace users offline immediate’; #must be in archive log mode #如下改变datafile位置

set newname for datafile 'c:/oracle/oradata/ora/users01.dbf' to 'c:/oracle/oradata/orabk/user01.dbf';

12

restore tablespace users; switch datafile all; recover tablespace users; sql ‘alter tablespace users online’; }

如果不在archive log mode下,执行以上SQL时会出错:ORA-01145。你将不得不shutdown。 四、关于set until 选项

set until后面可以跟time、scn和logseq三个不同的选项,当数据库运行在noarchivelog mode 下时可以使用until cancel选项进行数据库的不完全恢复。所有这些的具体过程和以上 的数据库恢复都差不多,不再赘述。

13

…… 此处隐藏:135字,全部文档内容请下载后查看。喜欢就下载吧 ……
ORACLE - RMAN快速入门指南(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/564785.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)