如何恢复一个只有完好数据文件的数据库?

来源:互联网 发布:tz淘宝买东西怎么查 编辑:程序博客网 时间:2024/05/07 00:37
在没有控制文件备份的情况下,重新创建控制文件也是其中一个选择。本文旨在帮助初学者学习之用,谢谢!!

  如何恢复一个只有完好数据文件的数据库?

  本文欲将此数据文件恢复成数据库TTI,实例名TTI

  $ORACLE_HOME=d:oracleora92

  1、创建相关目录

  d:oracleoradatatti --拷贝数据文件到此目录下,如果没有redolog文件,需要手工创建

如何恢复一个只有完好数据文件的数据库?d:oracleadminttibdump如何恢复一个只有完好数据文件的数据库?d:oracleadmintticdump如何恢复一个只有完好数据文件的数据库?d:oracleadmintticreate如何恢复一个只有完好数据文件的数据库?d:oracleadminttipfile如何恢复一个只有完好数据文件的数据库?d:oracleadminttiudump

  2、创建初始化文件(本例的初始化文件D:oracleadminttipfileinit.ora)

  可拷贝现有数据库的初始化文件进行修改,主要修改内容如下:

如何恢复一个只有完好数据文件的数据库?db_name=tti如何恢复一个只有完好数据文件的数据库?background_dump_dest=D:oracleadminttibdump如何恢复一个只有完好数据文件的数据库?core_dump_dest=D:oracleadmintticdump如何恢复一个只有完好数据文件的数据库?timed_statistics=TRUE如何恢复一个只有完好数据文件的数据库?user_dump_dest=D:oracleadminttiudump如何恢复一个只有完好数据文件的数据库?control_files=("D:oracleoradatattiCONTROL01.CTL", "D:oracleoradatattiCONTROL02.CTL", "D:oracleoradatattiCONTROL03.CTL")如何恢复一个只有完好数据文件的数据库?instance_name=tti如何恢复一个只有完好数据文件的数据库?dispatchers="(PROTOCOL=TCP) (SERVICE=ttiXDB)"

  3、创建实例及密码文件

如何恢复一个只有完好数据文件的数据库?开始-〉执行-〉cmd如何恢复一个只有完好数据文件的数据库?D:>oradim.exe -new -sid tti -startmode m如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?D:>orapwd.exe file=d:oracleora92databasePWDtti.ora password=zlw001

  4、添加监听和连接

  1)在d:oracleora92networkadminlistener.ora中的SID_LIST_LISTENER下面添加如下内容:

如何恢复一个只有完好数据文件的数据库?(SID_DESC =如何恢复一个只有完好数据文件的数据库?(GLOBAL_DBNAME = tti)如何恢复一个只有完好数据文件的数据库?(ORACLE_HOME = D:oracleora92)如何恢复一个只有完好数据文件的数据库?(SID_NAME = tti)如何恢复一个只有完好数据文件的数据库?)

  2)在d:oracleora92networkadmintnsnames.ora中添加如下内容:
  (这里注意:如果你的d:oracleora92networkadminsqlnet.ora中的参数
NAMES.DEFAULT_DOMAIN = ###,则你的tnsnames.ora中下面的title那里也要改为tti.###)

如何恢复一个只有完好数据文件的数据库?tti = #title如何恢复一个只有完好数据文件的数据库?(DESCRIPTION =如何恢复一个只有完好数据文件的数据库?(ADDRESS_LIST =如何恢复一个只有完好数据文件的数据库?(ADDRESS = (PROTOCOL = TCP)(HOST = MIS011)(PORT = 1521))如何恢复一个只有完好数据文件的数据库?)如何恢复一个只有完好数据文件的数据库?(CONNECT_DATA =如何恢复一个只有完好数据文件的数据库?(SERVER = DEDICATED)如何恢复一个只有完好数据文件的数据库?(SERVICE_NAME = tti)如何恢复一个只有完好数据文件的数据库?)如何恢复一个只有完好数据文件的数据库?)
 5、开始重建控制文件

  1)在类似的数据库(比如数据库名称"rman")上执行:
  alter database backup controlfile to trace;
  然后在D:oracleadminrmanudump下找到最新的trace文件,以文本方式打开,找到类似下面的一段话:
如何恢复一个只有完好数据文件的数据库?

<iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1572879403720716&amp;dt=1173066663984&amp;hl=zh-CN&amp;lmt=1165263495&amp;alternate_ad_url=http%3A%2F%2Fwww.pcdog.com%2F0000js%2Fgoogle336.htm&amp;format=336x280_as&amp;output=html&amp;channel=6686853775&amp;url=http%3A%2F%2Fwww.pcdog.com%2Fedu%2Foracle%2F2006%2F11%2Fs175094_2.html&amp;color_bg=FFFFFF&amp;color_text=000000&amp;color_link=0000ff&amp;color_url=008000&amp;color_border=FFFFFF&amp;ad_type=text_image&amp;ref=http%3A%2F%2Fwww.pcdog.com%2Fedu%2Foracle%2F2006%2F11%2Fs175094.html&amp;cc=29&amp;u_h=768&amp;u_w=1024&amp;u_ah=738&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_his=1&amp;u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency"></iframe>

STARTUP NOMOUNT如何恢复一个只有完好数据文件的数据库?CREATE CONTROLFILE REUSE DATABASE "rman" NORESETLOGS ARCHIVELOG如何恢复一个只有完好数据文件的数据库?-- SET STANDBY TO MAXIMIZE PERFORMANCE如何恢复一个只有完好数据文件的数据库?MAXLOGFILES 50如何恢复一个只有完好数据文件的数据库?MAXLOGMEMBERS 5如何恢复一个只有完好数据文件的数据库?MAXDATAFILES 100如何恢复一个只有完好数据文件的数据库?MAXINSTANCES 1如何恢复一个只有完好数据文件的数据库?MAXLOGHISTORY 226如何恢复一个只有完好数据文件的数据库?LOGFILE如何恢复一个只有完好数据文件的数据库?GROUP 1 'D:ORACLEORADATARMANREDO01.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?GROUP 2 'D:ORACLEORADATARMANREDO02.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?GROUP 3 'D:ORACLEORADATARMANREDO03.LOG' SIZE 100M如何恢复一个只有完好数据文件的数据库?-- STANDBY LOGFILE如何恢复一个只有完好数据文件的数据库?DATAFILE如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANSYSTEM01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANUNDOTBS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANCWMLITE01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANDRSYS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANEXAMPLE01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANINDX01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANODM01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANTOOLS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANUSERS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANXDB01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATARMANTEST.ORA'如何恢复一个只有完好数据文件的数据库?CHARACTER SET WE8MSWIN1252

  2)将上面这段话修改为如下:

如何恢复一个只有完好数据文件的数据库?STARTUP NOMOUNT如何恢复一个只有完好数据文件的数据库?CREATE CONTROLFILE set DATABASE "tti" RESETLOGS --注意这里要"set"如何恢复一个只有完好数据文件的数据库?-- SET STANDBY TO MAXIMIZE PERFORMANCE如何恢复一个只有完好数据文件的数据库?MAXLOGFILES 50如何恢复一个只有完好数据文件的数据库?MAXLOGMEMBERS 5如何恢复一个只有完好数据文件的数据库?MAXDATAFILES 100如何恢复一个只有完好数据文件的数据库?MAXINSTANCES 1如何恢复一个只有完好数据文件的数据库?MAXLOGHISTORY 226如何恢复一个只有完好数据文件的数据库?LOGFILE如何恢复一个只有完好数据文件的数据库?GROUP 1 'D:ORACLEORADATAttiREDO01.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?GROUP 2 'D:ORACLEORADATAttiREDO02.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?GROUP 3 'D:ORACLEORADATAttiREDO03.LOG' SIZE 100M如何恢复一个只有完好数据文件的数据库?-- STANDBY LOGFILE如何恢复一个只有完好数据文件的数据库?DATAFILE如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiSYSTEM01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiUNDOTBS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiCWMLITE01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiDRSYS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiEXAMPLE01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiINDX01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiODM01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiTOOLS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiUSERS01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiXDB01.DBF',如何恢复一个只有完好数据文件的数据库?'D:ORACLEORADATAttiTEST.ORA'如何恢复一个只有完好数据文件的数据库?CHARACTER SET WE8MSWIN1252
3)开始重建控制文件
如何恢复一个只有完好数据文件的数据库?

D:>sqlplus/nolog如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL*Plus: Release 9.2.0.1.0 - Production on Thu Nov 16 09:08:19 2006如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL> conn sys/zlw001@tti as sysdba;如何恢复一个只有完好数据文件的数据库?Connected to an idle instance.如何恢复一个只有完好数据文件的数据库?SQL> startup nomount pfile=d:oracleadminttipfileinit.ora;如何恢复一个只有完好数据文件的数据库?ORACLE instance started.如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?Total System Global Area 135338868 bytes如何恢复一个只有完好数据文件的数据库?Fixed Size 453492 bytes如何恢复一个只有完好数据文件的数据库?Variable Size 109051904 bytes如何恢复一个只有完好数据文件的数据库?Database Buffers 25165824 bytes如何恢复一个只有完好数据文件的数据库?Redo Buffers 667648 bytes如何恢复一个只有完好数据文件的数据库?SQL> CREATE CONTROLFILE set DATABASE "tti" RESETLOGS如何恢复一个只有完好数据文件的数据库?2 -- SET STANDBY TO MAXIMIZE PERFORMANCE如何恢复一个只有完好数据文件的数据库?3 MAXLOGFILES 50如何恢复一个只有完好数据文件的数据库?4 MAXLOGMEMBERS 5如何恢复一个只有完好数据文件的数据库?5 MAXDATAFILES 100如何恢复一个只有完好数据文件的数据库?6 MAXINSTANCES 1如何恢复一个只有完好数据文件的数据库?7 MAXLOGHISTORY 226如何恢复一个只有完好数据文件的数据库?8 LOGFILE如何恢复一个只有完好数据文件的数据库?9 GROUP 1 'D:ORACLEORADATAttiREDO01.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?10 GROUP 2 'D:ORACLEORADATAttiREDO02.LOG' SIZE 100M,如何恢复一个只有完好数据文件的数据库?11 GROUP 3 'D:ORACLEORADATAttiREDO03.LOG' SIZE 100M如何恢复一个只有完好数据文件的数据库?12 -- STANDBY LOGFILE如何恢复一个只有完好数据文件的数据库?13 DATAFILE如何恢复一个只有完好数据文件的数据库?14 'D:ORACLEORADATAttiSYSTEM01.DBF',如何恢复一个只有完好数据文件的数据库?15 'D:ORACLEORADATAttiUNDOTBS01.DBF',如何恢复一个只有完好数据文件的数据库?16 'D:ORACLEORADATAttiCWMLITE01.DBF',如何恢复一个只有完好数据文件的数据库?17 'D:ORACLEORADATAttiDRSYS01.DBF',如何恢复一个只有完好数据文件的数据库?18 'D:ORACLEORADATAttiEXAMPLE01.DBF',如何恢复一个只有完好数据文件的数据库?19 'D:ORACLEORADATAttiINDX01.DBF',如何恢复一个只有完好数据文件的数据库?20 'D:ORACLEORADATAttiODM01.DBF',如何恢复一个只有完好数据文件的数据库?21 'D:ORACLEORADATAttiTOOLS01.DBF',如何恢复一个只有完好数据文件的数据库?22 'D:ORACLEORADATAttiUSERS01.DBF',如何恢复一个只有完好数据文件的数据库?23 'D:ORACLEORADATAttiXDB01.DBF',如何恢复一个只有完好数据文件的数据库?24 'D:ORACLEORADATAttiTEST.ORA'如何恢复一个只有完好数据文件的数据库?25 CHARACTER SET WE8MSWIN1252;如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?Control file created.如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL> alter database open resetlogs;如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?Database altered.如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL> select instance_name,status from v$instance;如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?INSTANCE_NAME STATUS如何恢复一个只有完好数据文件的数据库?---------------- ------------如何恢复一个只有完好数据文件的数据库?tti OPEN如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL> select ts#,name from v$datafile;如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?file# NAME如何恢复一个只有完好数据文件的数据库?--------- --------------------------------------------如何恢复一个只有完好数据文件的数据库?1 D:ORACLEORADATATTISYSTEM01.DBF如何恢复一个只有完好数据文件的数据库?2 D:ORACLEORADATATTIUNDOTBS01.DBF如何恢复一个只有完好数据文件的数据库?3 D:ORACLEORADATATTICWMLITE01.DBF如何恢复一个只有完好数据文件的数据库?4 D:ORACLEORADATATTIDRSYS01.DBF如何恢复一个只有完好数据文件的数据库?5 D:ORACLEORADATATTIEXAMPLE01.DBF如何恢复一个只有完好数据文件的数据库?6 D:ORACLEORADATATTIINDX01.DBF如何恢复一个只有完好数据文件的数据库?7 D:ORACLEORADATATTIODM01.DBF如何恢复一个只有完好数据文件的数据库?8 D:ORACLEORADATATTITOOLS01.DBF如何恢复一个只有完好数据文件的数据库?9 D:ORACLEORADATATTIUSERS01.DBF如何恢复一个只有完好数据文件的数据库?10 D:ORACLEORADATATTIXDB01.DBF如何恢复一个只有完好数据文件的数据库?11 D:ORACLEORADATATTITEST.ORA如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?11 rows selected.如何恢复一个只有完好数据文件的数据库?如何恢复一个只有完好数据文件的数据库?SQL>

  至此全部结束!

 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手撕鱿鱼咸了怎么办 孕妇吃了点芥末怎么办 葡萄酒上面有一层白霉怎么办 手机一不小心把视频删了怎么办 柑橘7月份果实小怎么办 鹦鹉鱼身上有小白点怎么办 鹦鹉鱼身上烂了怎么办 红鹦鹉鱼变黑了怎么办 唱美声总夹嗓子怎么办 发财树树干出褶怎么办 月季花夏天换盆出现黄叶怎么办 刚种的月季枯了怎么办 新买的月季黄叶了怎么办 月季花叶孑轰发黄怎么办? 新种的月季苗弱怎么办? 月季换盆后浇透水叶子黄了怎么办 肉肉移栽后浇透水怎么办 月季花扦插的没长根发芽了怎么办 君子兰发的小苗怎么办 蔷薇光长枝条不开花怎么办 牡丹发芽又干了怎么办 擦皮炎平后皮肤变黑怎么办 误喝发霉的咖啡渣怎么办 狗吃了速溶咖啡怎么办 咖啡机放豆的地方进水怎么办 干吃咖啡粉上瘾怎么办 去良友花艺住宿怎么办 充气娃娃放了气怎么办 煮杜鹃根没有锅怎么办 淘宝店卖鲜花被买家拒收货怎么办 执业医师电子注册忘记密码怎么办 怀孕吃了油炸的怎么办 百合长得太高怎么办 百合的杆没了怎么办 百合花长得太细怎么办 沙漠玫瑰的花苞打不开怎么办 鲜切花 较小的花苞怎么办 大棚玫瑰苗水大涝的不长怎么办 鲜花买回来蔫了怎么办 喝玫瑰醋上火了怎么办 插在花泥上的花怎么办