当前位置:首页 » 数据仓库 » dbf恢复数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

dbf恢复数据库

发布时间: 2023-06-27 16:17:22

1. 有DBF,CTL,Log文件怎么恢复oracle数据库

首先恢复是指你的数据库发生了问题的时候,比如实例崩溃,数据丢失等。如果数据库使用一切都正常情况下不存在恢复的问题,
其次,你现在的问题是不能登录数据库?那么尝试直接从OS登录的方法,就是不输入用户名密码直接从OS登录数据库,比如使用SQLPLUS或者PL/SQLdeveloper,登录后把错误的密码修改过来就可以正常使用了。
最后,你的问题似乎和恢复毫无关系,你的那个文件覆盖操作肯定是错误的,因为缺少了实例名环境变量的修改和参数文件的修改,所以肯定原来的登录方式会登录失败了,多找点资料看看吧,首先把概念搞清楚,然后把问题描述清楚。
当前的解决方法,先看看系统当前实例名是什么?echo %ORACLE_SID%看
然后在查找“使用pfile启动数据库”,照着把参数文件修改对了,数据库正常启动了看能否解决问题吧。

2. ORACLE如何通过DBF文件恢复数据

oralce冷备份的恢复方法:

  1. 安装跟以前一模一样版本的数据库,包括参数配置,global.dbname,sid。

  2. 关闭数据库,删除controlfile,logfile,datafile。

  3. 把你原来崩溃的保留的controlfile,logfile,datafile复制到你删除的那个目录下。

  4. 打开数据库。

3. oracle dbf如何恢复

dbf 文件都是一致的 ,那么可以通过 重建控制文件 来打开数据库

dbf 文件并不一致 或有损坏 且无其他备份的, 需要特殊恢复手段,例如:

Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated/drop掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性

4. oracle11g重装了,原目录还存在,如何将原来的dbf恢复到当前oracle中

1.安装一个和原系统一致的oracle 环境,主要包括版本、数据名sid、实例名、路径和数据库编码一致

2.修改listener.ora的参数

[java]view plain

  • <spanstyle="color:#455353;">SID_LIST_LISTENER=

  • (SID_LIST=

  • (SID_DESC=

  • (SID_NAME=PLSExtProc)

  • (ORACLE_HOME=D:oracleproct10.1.0db_1)

  • (PROGRAM=extproc)

  • )

  • </span><spanstyle="color:#ff0000;">(SID_DESC=

  • (GLOBAL_DBNAME=orcl)//如果已经有这个orcl了,这个文件就不用修改

  • (ORACLE_HOME=D:oracleproct10.1.0db_1)//这里要根据你的实际路径来

  • (SID_NAME=orcl)

  • )</span><spanstyle="color:#455353;">

  • )

  • LISTENER=

  • (DESCRIPTION_LIST=

  • (DESCRIPTION=

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=TCP)(HOST=lypch)(PORT=1521))

  • )

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))

  • )

  • )

  • )</span>

  • 3.修改tnsnames.ora的参数
  • [java]view plain

  • AMMICLY=

  • (DESCRIPTION=

  • (ADDRESS=(PROTOCOL=TCP)(HOST=lypch)(PORT=1521))

  • (CONNECT_DATA=

  • (SERVER=DEDICATED)

  • (SERVICE_NAME=orcl)

  • (UR=A)//参数允许只进行管理性的连接,数据库nomount,mount或者restricted时,动态监听显示状态为BLOCKED时,客户端配置UR=A进行连接。

  • )

  • )

  • EXTPROC_CONNECTION_DATA=

  • (DESCRIPTION=

  • (ADDRESS_LIST=

  • (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC))

  • )

  • (CONNECT_DATA=

  • (SID=PLSExtProc)

  • (PRESENTATION=RO)

  • )

  • )

  • 3.SQL>shutdown immediate 停止服务,将新安装的oracle的dbf备份后删除,将原dbf拷贝到新安装的目录下F:app oshibaoradataorcl
  • 4.原oracle库主目录下的FLASH_RECOVERY_AREA目录全部覆盖到新安装的oracle对应目录下

    5.SQL>startup 再次启动服务

    根据看过博客操作的朋友反馈,多实例时有疑问,按照如下地址操作解决了问题

5. ORACLE如何通过DBF文件恢复数据 由于系统崩溃重装系统和ORACLE 如何通过DBF文件恢复

可以试试PRM-DUL 数据库恢复软件,这个软件可以在不需要oracle软件实例的情况下,抽取出损坏数据库的数据, 只要把数据文件扔给PRM-DUL 就好了

http://www.parnassusdata.com/