码迷,mamicode.com
首页 > 数据库 > 详细

oracle通过DBF恢复数据

时间:2016-06-27 23:10:32      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:

1,安装oracle 10g数据库并创建一个要恢复的数据库相同一的实例(注意:最好是新安装的数据库,并且安装的数据库尽量和要恢复的数据库的版本一致,并且实例必须一致);

2,以sysdba身份登录:对控制文件进行备份;

sqlplus /nolog;(此处不能加分号,否则黑屏窗口会一闪而过)

 技术分享

conn /as sysdba;登录
技术分享

2,备份控件文件到udmp目录的trace文件 alter database backup controlfile to trace;

技术分享

找到oracle的安装目录:..\oracle\product\10.2.0\db_1\admin\实例名\udump文件夹下(其中10.1的文件路径为 E:\oracle\product\10.1.0\admin\orcl,此处可在oracle的文件夹下搜索.trc进行查找),按修改时间降序,找到最近的trace文件。备份好。
技术分享
3,shutdown immediate停止数据库实例;
技术分享
4,备份..\oracle\product\10.2.0\oradata目录下的该实例文件夹(例如:orcl),接着将该实例文件夹删除(必须是全部删除吧要恢复的实例文件夹放到此位置,不能只把要恢复的DBF直接替换原来orcl,否则创建控制文件时会报如下错误),把需恢复的数据库的oradata目录下所有文件拷到此目录下。

技术分享

5,以sysdba进入并执行startup nomount。把数据库启动到nomount状态。

技术分享

6,从第2步备份出来trace文件中拷贝CREATE CONTROLFILE部分语句来重建控制文件:
技术分享

注意:1,改为ARCHIVELOG;2,增加你的DBF文件,只增加*_DATA.DBF,*_TEMP.DBF不能在这添加

技术分享

此处应根据实际情况增删表空间文件记录,如以下黑体部分则为新增记录。

 

CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

    MAXLOGFILES 16

    MAXLOGMEMBERS 3

    MAXDATAFILES 100

    MAXINSTANCES 8

    MAXLOGHISTORY 454

LOGFILE

  GROUP 1 ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO01.LOG‘  SIZE 10M,

  GROUP 2 ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO02.LOG‘  SIZE 10M,

  GROUP 3 ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO03.LOG‘  SIZE 10M

-- STANDBY LOGFILE

DATAFILE

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS01.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\EXAMPLE01.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\YC_DATA.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\PE_DATA.DBF‘,

  ‘D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\HS.ORA‘

CHARACTER SET ZHS16GBK

;

7,RECOVER DATABASE;

 技术分享

(这个地方错误暂时不用理会。)

8ALTER DATABASE OPEN;
技术分享

恢复完成,登录数据库进行测试。

 

 

 

oracle通过DBF恢复数据

标签:

原文地址:http://www.cnblogs.com/chongfei/p/5621794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!