NBU6.5 之Oracle10.0.2.1 恢复,具体操作步骤?怎么做?
NBU6.5 之Oracle10.0.2.1 恢复,具体操作步骤?怎么做?
备份很容易,可是恢复好像很难哦?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
NBU6.5 之Oracle10.0.2.1 恢复,具体操作步骤?怎么做?
备份很容易,可是恢复好像很难哦?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
你这是在哪台机器上执行的?改了datafile的名?恢复有什么问题?
恢复日志如下!!!
恢复管理器: Release 10.2.0.1.0 - Production on 星期五 6月 20 14:30:45 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到目标数据库: ORACLE (DBID=1530971904, 未打开)
使用目标数据库控制文件替代恢复目录
RMAN> run{
2> allocate channel ch00 type 'sbt_tape';
3> SEND 'NB_ORA_CLIENT=computer, NB_ORA_SERV=zulu';
4> RESTORE DATABASE;
5> RECOVER DATABASE;
6> release channel ch00;
7> }
8>
分配的通道: ch00
通道 ch00: sid=158 devtype=SBT_TAPE
通道ch00: Veritas NetBackup for Oracle - Release 6.5 (20070723)
向通道发命令: ch00
启动 restore 于 20-6月 -08
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u0ajjdf2s_s10_p1_t657898588
故障转移到上一个备份
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u08jjdeq5_s8_p1_t657898309
故障转移到上一个备份
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u06jjdehg_s6_p1_t657898032
故障转移到上一个备份
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u05jjdeeq_s5_p1_t657897946
故障转移到上一个备份
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u03jjde2q_s3_p1_t657897562
故障转移到上一个备份
通道 ch00: 正在开始恢复数据文件备份集
通道 ch00: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSTEM01.DBF
正将数据文件00002恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUNDOTBS01.DBF
正将数据文件00003恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLESYSAUX01.DBF
正将数据文件00004恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEUSERS01.DBF
正将数据文件00005恢复到G:ORACLEPRODUCT10.2.0ORADATAORACLEEXAMPLE01.DBF
通道 ch00: 正在读取备份段 bk_u01jjddkj_s1_p1_t657897107
故障转移到上一个备份
释放的通道: ch00
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 06/20/2008 14:32:13 上) 失败
RMAN-06026: 有些目标没有找到 - 终止恢复
RMAN-06023: 没有找到数据文件4的副本来恢复
RMAN-06023: 没有找到数据文件3的副本来恢复
RMAN-06023: 没有找到数据文件2的副本来恢复
RMAN-06023: 没有找到数据文件1的副本来恢复
恢复管理器完成。
是不是要先备份init×××.ora 和 control×.ctl这两个文件;之后先恢复这两个文件到目标主机去啊???
然后在用脚本进行恢复啊???
恢复脚本如下!!!
connect target /
run{
allocate channel ch00 type 'sbt_tape';
set newname for datafile 1 to '/data/datafile_1.dbf';
set newname for datafile 2 to '/data/datafile_2.dbf';
set newname for datafile 2 to '/data/datafile_3.dbf';
SEND 'NB_ORA_CLIENT=computer, NB_ORA_SERV=zulu';
RESTORE DATABASE;
switch datafile all;
RECOVER DATABASE;
sql 'alter database open resetlogs';
release channel ch00;
}
那你贴出错日志出来看看
你先试试这个台机器的文件可以异机恢复到其他机器么,如果不行,在console这个client的属性里有一个server,加上需要恢复的目的。
这个搞定后看恢复教本,使用了oracle的catalog么?
有catalog,比较简单,建一个相同dbname的实例。
没有catalog,建好实例先restore control file回来
~够详细了吧
NBU 6.5 里头备份是蛮简单的丫!!!它不是有自带的脚本吗?只需要改改脚本就可以了。。。
可是恢复我弄了好久多没有弄成功,从Master恢复到其他的机器上去。
很想回答,首先要弄清楚你知道哪些才能针对性的解答你的问题
比如,说说看,备份怎么容易的?先理解了备份再说
测试环境,说说怎么做???
关键看是不是生产了,测试环境就好说了
只能回答,是很难哦