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

oracledbf恢复数据库

发布时间: 2022-11-26 07:19:39

Ⅰ 我的oracle10g只有一个dbf文件了,能恢复里面的数据吗

这个很难做到;

Oracle的控制文件很重要;

你可以网络:oracle dbf文件 重建数据库

里面有很多很专业的方法,请根据你的实际情况,进行尝试!!!

Ⅱ oracle数据库问题 我发现我的数据库物理文件table.dbf不见了。怎么恢复呢

很简单:首先要确定有没有备份,是什么备份的问题;其次确定是否打开了归档模式,归档是否都有保留的问题。
如果有备份,那么是rman备份?物理备份?逻辑备份?
1、rman备份,那直接restore然后recover很简单。
2、物理备份,就是使用了将表空间置为backup状态(可以是停库的冷备)后的备份,这个也是一样restore,但是会有数据丢失。
3、逻辑备份,exp类的备份,只备份了用户数据,那么也可以进行一定程度的恢复,不过丢数据是在所难免的。
如果没有备份,那么是否开启了归档?归档是否有保留?
1、如果开启了归档,并且归档都有所保留(即,从你建立table表空间的时间开始到目前为止的归档日志),那么你可以尝试重建数据文件的形式来恢复,具体的例子以前我写过,你可以查一查。
2、如果没有归档,而所有表都在这个表空间(没有分区表之类的)那么直接删了吧,反正是恢复不了了o(∩_∩)o 。如果有分区表,那么导出其他分区好了,损失少一点是一点。

Ⅲ 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 再次启动服务

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

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

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

Ⅳ oracle 10 只有dbf 文件怎么恢复

oracle 10 只有dbf 文件怎么恢复
1、重新安装后的数据库,按以前表空间、数据文件进行创建。 2、用非系统盘的数据文件来顶替新创建的数据文件。但系统的检查点变了数据库肯定不能启动。 3、要先脱机(Offline)非系统盘的文件,进行做一次价值恢复。

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

oralce冷备份的恢复方法:

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

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

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

  4. 打开数据库。

Ⅶ Oracle数据库中SYSTEM01.DBF意外丢失如何恢复

【d[s73357088]】,复制这条信息¥sVL30GblDxG¥后打开👉手淘👈
店铺里找到,数据恢复,5元钱搞定,

Ⅷ 在新设备Linux下恢复ORACLE的dbf文件

方法很多:
1.通过exp/imp 或者expdp/ipmdp工具导出,在导入。
2.直接拷贝物理数据文件,然后在恢复。
3.通过rman先备份,然后在拷贝备份到目标机器,然后在恢复。
。。。。

Ⅸ 请问使用rm test1.dbf 命令删除了oracle数据库的数据文件还可以恢复么

在数据库没有关闭的情况下可以通过句柄恢复(网页链接),在数据库关闭情况下,可以通过os层面恢复(网页链接),如果还不行,可以通过碎片恢复(网页链接)