IBM TSM 5.5下跨机恢复Oracle数据库
来源:互联网 发布:java的对象是什么 编辑:程序博客网 时间:2024/05/17 06:34
IBM TSM 5.5下跨机恢复Oracle数据库,通过TSM备份软件,将A机的数据库恢复到B机器上。
实验环境:
A机上运行Oracle 10.2.0.4,使用TSM for database 5.5.1对oracle进行了full db备份,包含了归档日志。
B机上安装了Oracle 10.2.0.4代码。希望将A的数据库恢复到B上,因为A机硬件出现了问题。安装TSM for database 5.5.1,使用相同的tsm nodename,例如为dpo。
恢复步骤:
1、无spfile,无控制文件,最典型的就是不能启动数据库
2、利用TSM的备份首先恢复spfile。
使用此命令可以查看TSM备份空间里的oracle控制文件名称
dsmadmc> select node_name,ll_name from backups where node_name=’dpo’
凡是C开头的即时控制文件,可以找到数字最高的文件(最近)文件做恢复;
3、进入rman命令行
rman target /
Rman> shutdown immediate;
Rman> startup nomount;
Rman> set dbid=1367687269
注:dbid可以从A机v$database视图中发现
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt_tape TO ‘%F’;
Restore spfile from ‘c-xxxxxx’;
}
RMAN> shutdown immediate;
Rman> quit
4、当spfile恢复后,用此spfile重新启动
5、如果是在新的机器上做1级恢复,则可能因为目录结构的缺失报错。
主要是2个主目录在$ORACLE_HOME下需要补充完整
5.1 主目录/u01/app/admin下的instance/Xdump
$cd /u01/app/admin
$ mkdir –pinstance_name/adumpinstance_name/bdumpinstance_name/cdumpinstance_name/udump
5.2另一个主目录是datafile所在目录
/u01/app/oracle/dbs/下的
$ mkdirinstance_name
(Av$datafile视图中可以查询)select name from v$datafile;
6、现在恢复控制文件
Rman> startup nomount;
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
Rman> restore controlfile from ‘cxxxxxxxxxxxxxx’
Rman> }
Rman> quit
7、恢复控制文件后,shudown,然后重新到nomount状态还原数据库数据文件
Sql> startup nomount;
还原数据文件
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
Restore database;
Release channel d1;
}
8、恢复数据库
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
recover database;
Release channel d1;
}
Rman> quit
(恢复的时候会报RMAN-06054,media recovery……unkown log…thread 1 sequence 33….)
9、需要resetlog
Sql> recover database using backup controlfile until cancel;
Prompt的时候再输入:cancel
Sql> alter database open resetlogs;
(如果使用备份的controlfile恢复则一定要做resetlogs一步)
B机Oracle恢复完成,可以正常使用了
转自中国存储网,原文链接:http://www.chinastor.com/a/jishu/beifen/0H22S92011.html
实验环境:
A机上运行Oracle 10.2.0.4,使用TSM for database 5.5.1对oracle进行了full db备份,包含了归档日志。
B机上安装了Oracle 10.2.0.4代码。希望将A的数据库恢复到B上,因为A机硬件出现了问题。安装TSM for database 5.5.1,使用相同的tsm nodename,例如为dpo。
恢复步骤:
1、无spfile,无控制文件,最典型的就是不能启动数据库
2、利用TSM的备份首先恢复spfile。
使用此命令可以查看TSM备份空间里的oracle控制文件名称
dsmadmc> select node_name,ll_name from backups where node_name=’dpo’
凡是C开头的即时控制文件,可以找到数字最高的文件(最近)文件做恢复;
3、进入rman命令行
rman target /
Rman> shutdown immediate;
Rman> startup nomount;
Rman> set dbid=1367687269
注:dbid可以从A机v$database视图中发现
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE sbt_tape TO ‘%F’;
Restore spfile from ‘c-xxxxxx’;
}
RMAN> shutdown immediate;
Rman> quit
4、当spfile恢复后,用此spfile重新启动
5、如果是在新的机器上做1级恢复,则可能因为目录结构的缺失报错。
主要是2个主目录在$ORACLE_HOME下需要补充完整
5.1 主目录/u01/app/admin下的instance/Xdump
$cd /u01/app/admin
$ mkdir –pinstance_name/adumpinstance_name/bdumpinstance_name/cdumpinstance_name/udump
5.2另一个主目录是datafile所在目录
/u01/app/oracle/dbs/下的
$ mkdirinstance_name
(Av$datafile视图中可以查询)select name from v$datafile;
6、现在恢复控制文件
Rman> startup nomount;
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
Rman> restore controlfile from ‘cxxxxxxxxxxxxxx’
Rman> }
Rman> quit
7、恢复控制文件后,shudown,然后重新到nomount状态还原数据库数据文件
Sql> startup nomount;
还原数据文件
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
Restore database;
Release channel d1;
}
8、恢复数据库
Rman> run {
Allocate channel d1 type ‘stb_tape’ parms ’ENV=(TDPO_OPTFILE=/usr/Tivoli/tsm/client/api/bin64/tdpo.opt)’ ;
recover database;
Release channel d1;
}
Rman> quit
(恢复的时候会报RMAN-06054,media recovery……unkown log…thread 1 sequence 33….)
9、需要resetlog
Sql> recover database using backup controlfile until cancel;
Prompt的时候再输入:cancel
Sql> alter database open resetlogs;
(如果使用备份的controlfile恢复则一定要做resetlogs一步)
B机Oracle恢复完成,可以正常使用了
转自中国存储网,原文链接:http://www.chinastor.com/a/jishu/beifen/0H22S92011.html
IBM TSM 5.5下跨机恢复Oracle数据库的详细步骤
转自中国存储网,原文链接:http://www.chinastor.com/a/jishu/beifen/0H22S92011.html
转自中国存储网,原文链接:http://www.chinastor.com/a/jishu/beifen/0H22S92011.html
0 0
- IBM TSM 5.5下跨机恢复Oracle数据库
- TSM恢复ORACLE数据库速度极慢的问题。
- 用TSM在异机恢复Oracle
- TSM对Oracle数据库备份脚本
- TSM 备份 归档和 恢复
- TSM恢复时报错ANS1314E
- tsm 自身数据库备份
- TSM学习之数据库
- RedHat 5.5 上安装TSM软件及oracle客户端
- IBM Tivoli Storage Manager (TSM) Local Root
- IBM TSM 6.3学习笔记(2)
- IBM TSM 6.3学习笔记(1)
- oracle数据库的恢复
- Oracle 数据库恢复案例
- Oracle数据库恢复
- Oracle数据库恢复
- ORACLE数据库恢复技术
- 备份/恢复Oracle数据库
- android:Layout_weight正确的理解
- Unity3D笔记第十五天——Unity2D技术
- I2C总线协议
- 要总结失败的原因
- cout和printf机制
- IBM TSM 5.5下跨机恢复Oracle数据库
- 《剑指offer》滑动窗口的最大值
- Unity3D笔记第十六天——Mecanim动画系统
- Unity3D笔记第十七天——导航网格
- Java 语言中 int 和 String 以及char类型的互换
- Map集合排序
- Spring MVC dropdown box example
- Ubuntu Server 添加/删除/修改用户
- Unity3D笔记第十八天——编辑器的拓展