楼主: Fenng

[精华] DBA工作备忘录之三:rman备份,没用catalog ,但控制文件丢失,怎么解决?

[复制链接]
论坛徽章:
20
ITPUB元老
日期:2005-04-12 20:54:27授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
41#
发表于 2005-7-30 21:32 | 只看该作者
我不知道为什么,我用rman座了以个全备份,然后克隆这个数据库,需要恢复的时候,从5
月份开始找log,但是这个log我早就删除了,所以数据库打不开。请问这个跟控制文件有关系吗?
我用的是rman的catalog。

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
42#
发表于 2005-7-31 11:35 | 只看该作者
最初由 mugen 发布
[B]我不知道为什么,我用rman座了以个全备份,然后克隆这个数据库,需要恢复的时候,从5
月份开始找log,但是这个log我早就删除了,所以数据库打不开。请问这个跟控制文件有关系吗?
我用的是rman的catalog。 [/B]


你先检查一下数据文件checkpoint_change#(scn),看看比如文件是不是offline的,或者是不是被放到 begin backup状态下没有end backup的

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-11-26 10:17:00生肖徽章2007版:鸡
日期:2008-01-02 17:35:532011新春纪念徽章
日期:2011-02-18 11:42:47
43#
发表于 2005-7-31 11:36 | 只看该作者
Fenng兄:我问一下如果控制文件有三个,这句话
7 sys.dbms_backup_restore.restoreControlfileTo(cfname=>'d:\oracle\Control01.ctl');
该怎么改呢?

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
44#
发表于 2005-7-31 11:47 | 只看该作者
最初由 karlyang88 发布
[B]Fenng兄:我问一下如果控制文件有三个,这句话
7 sys.dbms_backup_restore.restoreControlfileTo(cfname=>'d:\oracle\Control01.ctl');
该怎么改呢? [/B]


随便挑一个就好了

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-11-26 10:17:00生肖徽章2007版:鸡
日期:2008-01-02 17:35:532011新春纪念徽章
日期:2011-02-18 11:42:47
45#
发表于 2005-7-31 11:58 | 只看该作者
谢谢biti,我做过试验不行,因为原来我的数据库有三个控制文件,他们在g:\oracle\oradata\xiaoyang下面,分别是CONTROL01,CONTROL02,CONTROL03,
如果我想三个文件都恢复,应该怎么改写第7句话!

呵呵,看过biti关于提问的帖子,现在提问都有些担心,深恐你们鄙视呢!

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
46#
发表于 2005-7-31 12:45 | 只看该作者
最初由 karlyang88 发布
[B]谢谢biti,我做过试验不行,因为原来我的数据库有三个控制文件,他们在g:\oracle\oradata\xiaoyang下面,分别是CONTROL01,CONTROL02,CONTROL03,
如果我想三个文件都恢复,应该怎么改写第7句话!

呵呵,看过biti关于提问的帖子,现在提问都有些担心,深恐你们鄙视呢! [/B]


1:  你可以写三个语句恢复三遍
2: 你可以恢复出一个,拷贝改名做成三个

你说呢?

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-11-26 10:17:00生肖徽章2007版:鸡
日期:2008-01-02 17:35:532011新春纪念徽章
日期:2011-02-18 11:42:47
47#
发表于 2005-7-31 12:47 | 只看该作者
我自己试验!呵呵多谢!

使用道具 举报

回复
论坛徽章:
20
ITPUB元老
日期:2005-04-12 20:54:27授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
48#
发表于 2005-7-31 14:46 | 只看该作者
最初由 biti_rainy 发布
[B]

你先检查一下数据文件checkpoint_change#(scn),看看比如文件是不是offline的,或者是不是被放到 begin backup状态下没有end backup的 [/B]


duplicate 后的克隆数据库的check_point time都是 7.4号的。
why?
我是7。30
号做的备份?

使用道具 举报

回复
论坛徽章:
20
ITPUB元老
日期:2005-04-12 20:54:27授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
49#
发表于 2005-7-31 14:50 | 只看该作者
SELECT t.name AS "TB_NAME", d.file# as "DF#", d.name AS "DF_NAME", b.status
FROM V$DATAFILE d, V$TABLESPACE t, V$BACKUP b
WHERE d.TS#=t.TS#
AND b.FILE#=d.FILE#
AND b.STATUS='ACTIVE'
/

the datafile 's status is not active,so it is not in baclup mode.

使用道具 举报

回复
论坛徽章:
20
ITPUB元老
日期:2005-04-12 20:54:27授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
50#
发表于 2005-7-31 14:53 | 只看该作者
现在的问题就是: duplicate 之后,克隆的数据库的scn太早了,这个这个scn之后的log已经删除了。
但是我用 duplicate skip tablespace,就复制系统表空间到克隆数据库,却是从备份之后的scn开始找的。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表