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

在没有控制文件备份的情况下,通过创建新的控制文件和初始化参数文件,详细步骤恢复一个只拥有完好数据文件的Oracle数据库。涉及目录创建、初始化文件修改、实例创建、监听配置和控制文件重建。
摘要由CSDN通过智能技术生成

在没有控制文件备份的情况下,重新创建控制文件也是其中一个选择。本文旨在帮助初学者学习之用,谢谢!!

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

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

$ORACLE_HOME=d:oracleora92

1、创建相关目录

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

d0cd8325b9a9d4e8eee34078492fff49.gifd:oracleadminttibdump

d0cd8325b9a9d4e8eee34078492fff49.gifd:oracleadmintticdump

d0cd8325b9a9d4e8eee34078492fff49.gifd:oracleadmintticreate

d0cd8325b9a9d4e8eee34078492fff49.gifd:oracleadminttipfile

d0cd8325b9a9d4e8eee34078492fff49.gifd:oracleadminttiudump

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

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

d0cd8325b9a9d4e8eee34078492fff49.gifdb_name=tti

d0cd8325b9a9d4e8eee34078492fff49.gifbackground_dump_dest=D:oracleadminttibdump

d0cd8325b9a9d4e8eee34078492fff49.gifcore_dump_dest=D:oracleadmintticdump

d0cd8325b9a9d4e8eee34078492fff49.giftimed_statistics=TRUE

d0cd8325b9a9d4e8eee34078492fff49.gifuser_dump_dest=D:oracleadminttiudump

d0cd8325b9a9d4e8eee34078492fff49.gifcontrol_files=("D:oracleoradatattiCONTROL01.CTL", "D:oracleoradatattiCONTROL02.CTL", "D:oracleoradatattiCONTROL03.CTL")

d0cd8325b9a9d4e8eee34078492fff49.gifinstance_name=tti

d0cd8325b9a9d4e8eee34078492fff49.gifdispatchers="(PROTOCOL=TCP) (SERVICE=ttiXDB)"

3、创建实例及密码文件

d0cd8325b9a9d4e8eee34078492fff49.gif开始-〉执行-〉cmd

d0cd8325b9a9d4e8eee34078492fff49.gifD:>oradim.exe -new -sid tti -startmode m

d0cd8325b9a9d4e8eee34078492fff49.gif

d0cd8325b9a9d4e8eee34078492fff49.gifD:>orapwd.exe file=d:oracleora92databasePWDtti.ora password=zlw001

4、添加监听和连接

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

d0cd8325b9a9d4e8eee34078492fff49.gif(SID_DESC =

d0cd8325b9a9d4e8eee34078492fff49.gif(GLOBAL_DBNAME = tti)

d0cd8325b9a9d4e8eee34078492fff49.gif(ORACLE_HOME = D:oracleora92)

d0cd8325b9a9d4e8eee34078492fff49.gif(SID_NAME = tti)

d0cd8325b9a9d4e8eee34078492fff49.gif)

2)在d:oracleora92networkadmintnsnames.ora中添加如下内容:

(这里注意:如果你的d:oracleora92networkadminsqlnet.ora中的参数

NAMES.DEFAULT_DOMAIN = ###,则你的tnsnames.ora中下面的title那里也要改为tti.###)

d0cd8325b9a9d4e8eee34078492fff49.giftti = #title

d0cd8325b9a9d4e8eee34078492fff49.gif(DESCRIPTION =

d0cd8325b9a9d4e8eee34078492fff49.gif(ADDRESS_LIST =

d0cd8325b9a9d4e8eee34078492fff49.gif(ADDRESS = (PROTOCOL = TCP)(HOST = MIS011)(PORT = 1521))

d0cd8325b9a9d4e8eee34078492fff49.gif)

d0cd8325b9a9d4e8eee34078492fff49.gif(CONNECT_DATA =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值