ITPub博客

首页 > 数据库 > Oracle > 恶意卸载oracle软件恢复方法

恶意卸载oracle软件恢复方法

Oracle 作者:qiqi243 时间:2015-11-24 16:16:04 0 删除 编辑
今天一服务器上面的oracle被一同事无意卸载,但是里面的数据库又比较重要.所以需要进行恢复
恢复步骤如下:
由于是windows服务器,所以恢复起来比较容易
1:将原来的oracle软件彻底的删除,保留数据文件即可$ORACLE_HOME/oradata目录 目录可以备份oracle_bak
2:安装相同版本的数据库,然后创建相同的实例 oracle
3:创建pfile文件
create pfile from spfile
4:将/oradata目录的oracle/目录拷贝到新的软件目录里面来
5:备份控制文件
alter database backup controlfile to trace as ‘D:\trace’;
6:重建控制文件
startup nomount;

CREATE CONTROLFILE REUSE DATABASE "ORACLE" NORESETLOGS NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 454
LOGFILE
  GROUP 1 'D:\oracle\product\10.2.0\oradata\oracle\REDO01.LOG'  SIZE 50M,
  GROUP 2 'D:\oracle\product\10.2.0\oradata\oracle\REDO02.LOG'  SIZE 50M,
  GROUP 3 'D:\oracle\product\10.2.0\oradata\oracle\REDO03.LOG'  SIZE 50M
DATAFILE
 'D:\oracle\product\10.2.0\oradata\oracle\FWMSZQ1',
'D:\oracle\product\10.2.0\oradata\oracle\FWMSZQ2',
'D:\oracle\product\10.2.0\oradata\oracle\FWMS_DATA',
'D:\oracle\product\10.2.0\oradata\oracle\FWMS_DATA.DBF',
'D:\oracle\product\10.2.0\oradata\oracle\FWMS_DATA2.DBF',
'D:\oracle\product\10.2.0\oradata\oracle\SYSAUX01.DBF',
'D:\oracle\product\10.2.0\oradata\oracle\SYSTEM01.DBF',
'D:\oracle\product\10.2.0\oradata\oracle\UNDOTBS01.DBF',
'D:\oracle\product\10.2.0\oradata\oracle\USERS01.DBF'
CHARACTER SET ZHS16GBK;

6:recover database
7:alter database open;

还原完成;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11135699/viewspace-1845567/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-01

  • 博文量
    5
  • 访问量
    8928