免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1423 | 回复: 8
打印 上一主题 下一主题

控制文件的恢复? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-19 08:53 |只看该作者 |倒序浏览
已经用alter databace backup controlfile to trace对控制文件进行了备份,怎样用它进行恢复啊?

论坛徽章:
0
2 [报告]
发表于 2005-12-19 08:57 |只看该作者
使用这个命令的话,检查UDUMP下的一个trc文件。估计你执行命令的那个时间。

用文本编辑工具打开,会看到一段create controlfile 。。。。。。。。。。

一直到;为止,这部分就是你重建控制文件的SQL语句。使用这个语句的条件是你的数据文件必须是完整的,并且物理位置要一致。

还有如你有使用RMAN备份,又没有使用恢复目录的话,不用用这个方法备份控制文件。

论坛徽章:
0
3 [报告]
发表于 2005-12-19 09:20 |只看该作者
请问楼上的,我在这个trc文件下没有看见controlfile文件的路径呀,只有logfile和其他datafile的路径,利用这个sql脚本产生的controlfile会自动生成到什么地方??是不是还是直接生成到默认的路径下???

论坛徽章:
0
4 [报告]
发表于 2005-12-19 09:26 |只看该作者
没错!
他会自动放到user_dump_dest下!
关于user_dump_dest可以这样查找
$ sqlplus "/as sysdba"

SQL*Plus: Release 8.1.7.0.0 - Production on Mon Dec 19 09:35:28 2005

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
With the Partitioning option
JServer Release 8.1.7.4.0 - Production

SQL> show parameter user_dump_dest;

论坛徽章:
0
5 [报告]
发表于 2005-12-19 09:31 |只看该作者
晕,老大,仔细看看阿
SQL> alter database backup controlfile to trace;

Database altered.
$ cd $ORACLE_HOME/admin/udump
$ vi  prod_ora_2337.trc
Dump file /data/PROD/ora/proddb/8.1.7/admin/udump/prod_ora_2337.trc
Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
With the Partitioning option
JServer Release 8.1.7.4.0 - Production
ORACLE_HOME = /data/PROD/ora/proddb/8.1.7
System name:    SunOS
Node name:      sun880
Release:        5.8
Version:        Generic_108528-29
Machine:        sun4u
Instance name: PROD
Redo thread mounted by this instance: 1
Oracle process number: 246
Unix process pid: 2337, image: oracle@sun880 (TNS V1-V3)

*** SESSION ID154.222) 2005-12-19 09:37:54.214
*** 2005-12-19 09:37:54.214
# The following commands will create a new control file and use it
# to open the database.
# Data used by the recovery manager will be lost. Additional logs may
# be required for media recovery of offline data files. Use this
# only if the current version of all online logs are available.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ROD" NORESETLOGS ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 2

MAXDATAFILES 500

    MAXINSTANCES 1

    MAXLOGHISTORY 7260

LOGFILE

  GROUP 4 (

    '/data/PROD/ora/proddata/log04a.dbf',

    '/data/PROD/ora/proddata/log04b.dbf'

  ) SIZE 50M,

  GROUP 5 (

    '/data/PROD/ora/proddata/log05a.dbf',

    '/data/PROD/ora/proddata/log05b.dbf'

  ) SIZE 50M,

  GROUP 6 (

    '/data/PROD/ora/proddata/log06a.dbf',

....................
这些就是阿

论坛徽章:
0
6 [报告]
发表于 2005-12-19 09:40 |只看该作者
对,就是这些。

论坛徽章:
0
7 [报告]
发表于 2005-12-19 10:17 |只看该作者
会保存到准确的位置的。试试看先

论坛徽章:
0
8 [报告]
发表于 2005-12-19 11:00 |只看该作者

有点问题想请教楼上!

“如你有使用RMAN备份,又没有使用恢复目录的话,不用用这个方法备份控制文件”,这是为什么?

论坛徽章:
0
9 [报告]
发表于 2005-12-19 11:27 |只看该作者
因为没有回复目录的化,所有备份信息全部存在ctl file中。如果这样做,ctl会被重新建立,这样你的备份信息也就丢失了
这也是我们推荐用catalog得原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP