NBU6.5 之Oracle10.0.2.1 恢复,具体操作步骤?怎么做?

发布于 2022-08-02 11:28:21 字数 60 浏览 10 评论 9

NBU6.5 之Oracle10.0.2.1 恢复,具体操作步骤?怎么做?
备份很容易,可是恢复好像很难哦?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

魂归处 2022-08-13 12:22:02

你这是在哪台机器上执行的?改了datafile的名?恢复有什么问题?

孤星 2022-08-13 12:22:01

恢复日志如下!!!
恢复管理器: 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这两个文件;之后先恢复这两个文件到目标主机去啊???
然后在用脚本进行恢复啊???

半仙 2022-08-13 12:21:57

恢复脚本如下!!!
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;
}

羁客 2022-08-13 12:21:45

原帖由 jelly_disk 于 2008-7-3 17:18 发表
NBU 6.5 里头备份是蛮简单的丫!!!它不是有自带的脚本吗?只需要改改脚本就可以了。。。
可是恢复我弄了好久多没有弄成功,从Master恢复到其他的机器上去。

那你贴出错日志出来看看

你先试试这个台机器的文件可以异机恢复到其他机器么,如果不行,在console这个client的属性里有一个server,加上需要恢复的目的。

这个搞定后看恢复教本,使用了oracle的catalog么?

有catalog,比较简单,建一个相同dbname的实例。

没有catalog,建好实例先restore control file回来

~够详细了吧

慈悲佛祖 2022-08-13 12:21:43

NBU 6.5 里头备份是蛮简单的丫!!!它不是有自带的脚本吗?只需要改改脚本就可以了。。。
可是恢复我弄了好久多没有弄成功,从Master恢复到其他的机器上去。

仅此而已 2022-08-13 10:46:39

很想回答,首先要弄清楚你知道哪些才能针对性的解答你的问题

比如,说说看,备份怎么容易的?先理解了备份再说

惟欲睡 2022-08-13 07:52:05

测试环境,说说怎么做???

娇女薄笑 2022-08-13 07:24:51

关键看是不是生产了,测试环境就好说了

入画浅相思 2022-08-12 00:52:40

只能回答,是很难哦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文