Home >Database >Mysql Tutorial >Oracle 服务器操作系统挂了,数据库的恢复

Oracle 服务器操作系统挂了,数据库的恢复

WBOY
WBOYOriginal
2016-06-07 17:19:391720browse

关于数据库所在的操作系统挂掉了,数据库系统的恢复,一)确保数据库的所有文件(安装文件,数据文件,日志文件)都在一个分区上,并

关于数据库所在的操作系统挂掉了,数据库系统的恢复

一)确保数据库的所有文件(安装文件,数据文件,,日志文件)都在一个分区上,并且Oracle相关的所有日志和文件均未出现损坏。系统的分区不含有数据库的任何文件。
二)当操作系统挂掉了,按照如下方法进行数据库的恢复

1)基于Windows系统
数据库运行在D盘,操作系统安装在C盘,E盘有空间足以满足移动或者重新安装oracle
1)直接安装操作系统到C盘
2)将原来的oracle安装文件夹改名,
如:D:\ORACLE 改为 D:\ORACLE_OLD
3)在D盘重新安装oracle,路径和安装方法跟原来安装保持一致,确保此oracle能正常启动(实例,监听)
关掉oracle所有服务以及监听,重启系统。
4)将刚才安装的oracle文件夹和原来的文件夹改名
D:\ORACLE 改为 D:\ORACLE_NEW
D:\ORACLE_OLD 改为 D:\ORACLE
5)cmd 中运行oradim删除原来的实例配置后并重启系统:
oradim -delete -sid orcl
6)cmd中创建一个新的实例 并用原来的参数文件启动数据库
oradim -new -sid orcl -startmode a -pfile ‘D:\oracle\admin\mm\pfile\initorcl.ora’

2)基于linux系统
数据库的所有文件均在/u01分区上,操作系统在别的分区
1)安装操作系统,分区的时候选择除了/u01分区外,其他的分区进行格式化并安装
2)操作系统安装完后,挂载\u01分区
mkdir /u01
mount -t ext3 /dev/sda2 /u01(先确认/u01对应的设备名称是否为/dev/sda2, fdisk -l)
vim /etc/fstab
#文件最后加上以下内容
/dev/sda2 /u01 ext3 defaults 1 2
3)按照原来的安装方法安装oracle软件,注意安装路径不能与原来的一样(可能仅仅需要创建Oracle相关系统用户和环境变量即可,不需安装软件)
4)用原来的pfile启动数据库 startup pfile=‘/u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora’;
5)删除新创建的oracle安装软件,修改oracle环境参数为原来的参数(如果不需要安装数据库软件,此步就不需要了)

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn