如何还原oracle数据备份 [英] how to restore oracle data backup

查看:144
本文介绍了如何还原oracle数据备份的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

最近,我的计算机的高清出现了问题.我的oracle 10g xe已安装并在此HD中运行.

但是在HD停止运行之前,我在文件夹"oradata \ XE"中执行了DBF文件的副本.这些文件是:CONTROL.DBF,SYSAUX.DBF,SYSTEM.DBF,TEMP.DBF,UNDOTBS1.DBF,USERS.DBF

我想知道是否有可能从这些文件中恢复我的数据.或者,如果有可能将该文件中的数据导入到新安装的Oracle 10g中.我拥有所有用户名和密码.

有人可以帮我吗?

先感谢您.此致

悲剧:(

SQL>启动nomount
SQL>显示参数控制

名称类型值

------------------------------------ ----------- --- ---------------------------

control_file_record_keep_time整数7

control_files字符串X:\ ORCLXE \ CONTROL \ CONTROL01.C
TL,X:\ ORCLXE \ CONTROL \ CONTROL
02.CTL,X:\ ORCLXE \ CONTROL \ CON
TROL03.CTL




 创建 CONTROLFILE REUSE 数据库  "  RESETLOGS NOARCHIVELOG
    MAXLOGFILES  16 
    MAXLOGMEMBERS  3 
    MAXDATAFILES  100 
    MAXINSTANCES  8 
    MAXLOGHISTORY  292 
日志文件
    1  '   2  '   3  ' '  X:\ ORCLXE \ DATA \ SYSTEM01.DBF''  X:\ ORCLXE \ DATA \ UNDOTBS01.DBF''  X:\ ORCLXE \ DATA \ SYSAUX01.DBF''  X:\ ORCLXE \ DATA \ USERS01.DBF''  X:\ ORCLXE \ DATA \ UNDOTBS02.DBF'
CHARACTER  SET  WE8MSWIN1252; 


控制文件已创建.

 更改 数据库 mount; 


 更改 数据库 打开 resetlogs; 


Recently, the HD of my computer was having problems. My oracle 10g xe was installed and running in this HD.

But I performed a copy of the DBF files in the folder "oradata\XE", before the HD stop functioning. These files are: CONTROL.DBF ,SYSAUX.DBF,SYSTEM.DBF,TEMP.DBF,UNDOTBS1.DBF,USERS.DBF

I wonder if is possible to recover my data from these files. Or, if is possible to import the data in this files to a new installation of Oracle 10g. I have all users and passwords.

Can someone help me?

Thank you in advance. Best Regards

解决方案

It''s tragedy :(

SQL> startup nomount
SQL> show parameter control

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

control_file_record_keep_time integer 7

control_files string X:\ORCLXE\CONTROL\CONTROL01.C
TL, X:\ORCLXE\CONTROL\CONTROL
02.CTL, X:\ORCLXE\CONTROL\CON
TROL03.CTL




CREATE CONTROLFILE REUSE DATABASE "ORCLXE" RESETLOGS NOARCHIVELOG 
    MAXLOGFILES 16 
    MAXLOGMEMBERS 3 
    MAXDATAFILES 100 
    MAXINSTANCES 8 
    MAXLOGHISTORY 292 
LOGFILE 
  GROUP 1 'X:\ORCLXE\LOG\REDO01.LOG'  SIZE 50M, 
  GROUP 2 'X:\ORCLXE\LOG\REDO02.LOG'  SIZE 50M, 
  GROUP 3 'X:\ORCLXE\LOG\REDO03.LOG'  SIZE 50M 
DATAFILE 
  'X:\ORCLXE\DATA\SYSTEM01.DBF', 
  'X:\ORCLXE\DATA\UNDOTBS01.DBF', 
  'X:\ORCLXE\DATA\SYSAUX01.DBF', 
  'X:\ORCLXE\DATA\USERS01.DBF', 
  'X:\ORCLXE\DATA\UNDOTBS02.DBF' 
CHARACTER SET WE8MSWIN1252; 


Control file created.

alter database mount;


alter database open resetlogs;


这篇关于如何还原oracle数据备份的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆