设为首页 加入收藏

TOP

ORACLE11G将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程(一)
2015-11-21 01:32:53 来源: 作者: 【 】 浏览:3
Tags:ORACLE11G dataguard rman 备份 恢复 测试 环境 单机 oracle 详细 过程

?

?

1,从生产库上copy好全备份文件

1.1,查看参数文件信息

RMAN> list backup of spfile;

从一大推list信息找出最近的备份信息

/pddata2/oracle/backup/data/ctl_auto/c-3391761643-20150820-01

1.2查看控制文件信息:

RMAN> list backup of controlfile;

找出里面的控制文件

/pddata2/oracle/backup/data/ctl_auto/c-3391761643-20150820-01

?

?

1.3 查看数据库信息:

RMAN> list backup of database;

1.4 查看归档日志信息:

RMAN> list backup of archivelog all;

?

BS Key Type LV Size Device TypeElapsed Time Completion Time

------- ---- -- ---------- ----------------------- ---------------

4110 Full 18.36M DISK 00:00:01 20-AUG-15

BP Key: 4110 Status: AVAILABLE Compressed: NO Tag: TAG20150820T032017

Piece Name:/pddata2/oracle/backup/data/ctl_auto/c-3391761643-20150820-01

Control File Included: Ckp SCN: 11412370967 Ckp time: 20-AUG-15

?

将参数文件控制文件copy到测试环境到测试环境/data/impdp/

cd /pddata2/oracle/backup/data/ctl_auto/

scp c-3391761643-20150820-01c-3391761643-20150820-01 192.168.180.60:/data/impdp/

?

?

2、开始恢复参数文件控制文件:

SQL> select dbid from v$database;

2.1 设置DBID:

注意:在rman下即使没有参数文件,默认也会启动一个DUMMY实例,以便能够恢复参数文件。

set dbid 3391761643

?

2.2 恢复spfile文件

startup到open状态,先查看spfile文件位置:

SQL> show parameter spfile;

?

/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/spfilepowerdes.ora

?

shutdown后,再startup 到 nomount状态

去生产环境查找

RMAN> show all;

......

CONFIGURE SNAPSHOT CONTROLFILE NAME TO'/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_powerdes.f'; # default

?

找到之后copy到测试环境:

scp/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_powerdes.f192.168.180.60:/data/impdp/

?

?

开始进行恢复

restore spfile to'/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/spfilepowerdes.ora' from '/data/impdp/snapcf_powerdes.f';

?

?

startup nomount再恢复

?

恢复报错如下:

?

RMAN> restore spfile to'/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/spfilepowerdes.ora' from '/data/impdp/c-3391761643-20150820-01';

RMAN> restore spfile to'/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/spfilepowerdes.ora' from '/data/impdp/c-3391761643-20150820-01';

?

Starting restore at 20-AUG-15

using channel ORA_DISK_1

?

channel ORA_DISK_1: restoring spfile fromAUTOBACKUP /data/impdp/c-3391761643-20150820-01

RMAN-00571:===========================================================

RMAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

RMAN-00571:===========================================================

RMAN-03002: failure of restore command at08/20/2015 18:25:14

ORA-32011: cannot restore SPFILE tolocation already being used by the instance

?

RMAN>

?

所以从pd线上重新拉一个参数文件出来,copy到测试环境

SQL> create pfile='/oracle/pfile01.ora'from spfile;

?

File created.

?

SQL>

?

然后根据复制来的参数文件再在测试库上建立spfile

create spfile frompfile='/data/pfile01.ora';

SQL> create spfile frompfile='/data/impdp/pfile01.ora';

?

File created.

?

SQL>

然后将测试库启动到nomount

?

SQL> startup nomount

ORA-00845: MEMORY_TARGET not supported onthis system

SQL>

?

看到报内存错误了,然后修改/etc/fstab文件设置好内存标示配置

vi/etc/fstab

tmpfs /dev/shm tmpfs defaults,size=11G 0 0

执行生效

mount -t tmpfs shmfs -o size=11g /dev/shm

?

?

?

SQL> startup mount;

ORA-01078: failure in processing systemparameters

LRM-00109: could not open parameter file'/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/initpowerdes.ora'

SQL>

?

restore

?

2.3 在测试环境恢复控制文件:

restore controlfile to'/data/oracle

首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇删除重复的记录 下一篇oracle中如何获取本机ip地址,根..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: