最近,我的电脑硬盘出了问题。我的甲骨文10克xe是安装和运行在这个高清。
但是,在HD停止运行之前,我在文件夹“oradata”中执行了DBF文件的副本。这些文件是: CONTROL.DBF、SYSAUX.DBF、SYSTEM.DBF、TEMP.DBF、UNDOTBS1.DBF、USERS.DBF
我想知道是否可以从这些文件中恢复我的数据。或者,如果可能,可以将此文件中的数据导入Oracle 10g的新安装。我有所有的用户和密码。
有人能帮我吗?
提前谢谢你。诚挚的问候。
发布于 2013-09-09 11:06:06
好的,没问题。只要您在数据库脱机时复制该副本。将文件复制到新驱动器上的相同路径。Oracle记录控制文件中数据文件(完全限定)的位置。假设CONTROL.DBF是您的控制文件,那么首先创建一个包含
control_files='d:\some\dir\CONTROL.dbf'
dbname='your_db_name'您可能需要一些其他参数,添加您需要的。
看看会发生什么。它很可能是在抱怨丢失了redolog文件。数据库抱怨日志,它已经被挂载了。使用以下方法检查日志:
select group#, archived, status from v$log;取决于每个group#问题的状态和归档列,如果状态=非活动和归档=是
alter database clear logfile group <grp number>;如果状态=非活动和归档=无状态=非活动和归档=无
alter database clear UNARCHIVED logfile group <grp number>;如果成功,请打开数据库。
alter database open;在清除日志文件期间,将创建丢失的日志文件。
https://stackoverflow.com/questions/18695955
复制相似问题