楼主: ccsnmoracle

恢复Controlfile文件的疑问

[复制链接]
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
11#
发表于 2010-2-24 23:34 | 只看该作者

so easy

手工写一个控制文件的脚本
不会写 就在其他的库上alter database backup controlfile to trace;
then   conn / as sysdba
          startup nomount
          @PATH/controlfile_name_trace
           alter database mount;
            alter database create datafile '';
            recover database using backup controlfile;
            alter database open;
            
跟本不用RESETLOGS   
只要日志在 数据文件在(因为你前提是不备份) 诙复过来不难

还有CREATE TABLESPACE会写在控制文件里  也会写REDO

还有restore 回来照理说应该可以的啊
你这样:after restore
            you type :  alter database create datafile (number号) OR DATAFILE_NAME   住意路竟

OK  就是这样

[ 本帖最后由 empoli 于 2010-2-24 23:42 编辑 ]

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
12#
 楼主| 发表于 2010-2-25 08:15 | 只看该作者
楼上的朋友,
我想问一下,
一定要 做alter database create datafile '';这个操作吗?
你建立这个数据文件的意图是什么呀?

谢谢

使用道具 举报

回复
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
13#
发表于 2010-2-25 10:27 | 只看该作者

..

..

因为你说你不用备份
ALTER DATABASE  其实就是变相往控制文件住册某个DATAFILE
也就是写控制文件
这样 数据字典与控制文件都有此表空间的信息
只要日志在 就能应用过去
就能恢复
日志是最重要的
UNDERSTAND?

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
14#
 楼主| 发表于 2010-2-25 10:57 | 只看该作者
在我遇到的这个情况下,选择的恢复方案是重新建立控制文件。
所以,
我认为没有必要,去建立这个数据文件。
我的数据文件没有丢失过。。。。和日志文件一样,都是完整的。

重新建立控制文件之后,直接RECOVER就好了。

使用道具 举报

回复
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
15#
发表于 2010-2-25 11:14 | 只看该作者

。。

。。

是的
就是这样
日志丢了 数据文件就得拿旧的拷回来了
所以说 日志是最重要的

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
16#
 楼主| 发表于 2010-2-25 12:15 | 只看该作者
谢谢,学习了。

使用道具 举报

回复
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
17#
发表于 2010-2-25 16:52 | 只看该作者

。。

。。
脚本建的控制文件就是一张白纸   有好也有不好的
特别是当二进制的控制文件的备份经常要RESETLOGS的时候
而脚本的控制文件却可以不用RESETLOGS
可以不用换INCARNATION
USING BACKUP CONTROLFILE敲在SQLPLUS内  有点重新收集日志和数据文件信息的样子 因为它是一张白纸
而在RMAN 敲(脚本的控制文件) 却 不用 USING BACKUP CONTROLFILE
因为RMAN 浅移摸化帮你做了
希望你没晕

使用道具 举报

回复
论坛徽章:
9
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-03 11:00:36ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:19奥运会纪念徽章:摔跤
日期:2012-08-21 10:04:04优秀写手
日期:2014-02-15 06:00:132014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-05-19 11:17:08
18#
 楼主| 发表于 2010-2-25 17:00 | 只看该作者
这点事,还晕不了。。。

checkpoint那事儿,还指望您呢!

我也好好整理整理,零散的知识点。。。。

使用道具 举报

回复
论坛徽章:
9
2010新春纪念徽章
日期:2010-03-01 11:06:13ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:击剑
日期:2010-11-10 21:36:322011新春纪念徽章
日期:2011-01-04 10:38:212011新春纪念徽章
日期:2011-02-18 11:43:33复活蛋
日期:2011-06-23 00:17:35ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
19#
发表于 2010-2-25 17:10 | 只看该作者

DATA BUFFER往下写的9个条件

1.checkpoint occurs
2.dirty buffers reach threshold(脏块达到预值)
3.there are no free buffers( 就是说DBBUFFER中的数据正在被用)
4.TIMEOUT OCCURS   fast_start_mttr_target
5.rac ping request
6.TABLESPACE OFFLINE
7.TABLESPACE READ ONLY
8.TABLE DROP OR TRUCATE
9.TABLESPACE BEGIN BACKUP

使用道具 举报

回复
论坛徽章:
47
蒙奇·D·路飞
日期:2017-03-27 08:04:23马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11一汽
日期:2013-09-01 20:46:27复活蛋
日期:2013-03-13 07:55:232013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
20#
发表于 2010-2-26 02:55 | 只看该作者
> DATA BUFFER往下写的9个条件
...
> 5.rac ping request

It's better to tell us what version these conditions apply to, and of course the source of this information unless it's from your own research. "RAC ping request" sounds like pre-9i i.e. OPS environment.

Just found it. This may be the source that many people are referencing:
http://www.oracle.com/technology ... tectureOverview.pdf

It has a copyright timestamp of 2001. I don't think Oracle9i was released in that year. But some concepts mentioned in the article are definitely newer than 8i, such as sga_max_size (beginning with 9iR2 I think). I think "RAC ping request" is a mistake. It's better to say "OPS (8i and before) ping request". OPS does not have cache fusion so ping request needs a write.

Additionally, any segment checkpoint, not just that before you drop or truncate table, but also that before Oracle scans a table or index in parallel, causes DBWn to write.

Yong Huang

[ 本帖最后由 Yong Huang 于 2010-2-25 13:15 编辑 ]

使用道具 举报

回复

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

本版积分规则 发表回复

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