系统崩溃ORACLE数据库的恢复方法
2012-10-25 15:14
274 查看
系统崩溃Oracle数据库的恢复方法
一、
备份数据
把旧的ORACLE所有文件都COPY备份下来,删除旧目录,再重新安装ORACLE,目录和旧目录一样(如果不一样,要修改的地方比较多)。
二、安装ORACLE数据库
安装时不创建数据库,使用安装程序正常卸载,在删除原目录文件夹、环境变量、临时文件夹。如果已经创建了数据库,用"
开始 ==>所有程序==>Oracle - OraDb10g_home1==>Database
Configuration Assistant" 删除掉。
三、
恢复过程
我的数据库的实例名为JOB,下面为整个恢复过程
C:/Documents and Settings/admin>oradim -new -sid JOB
实例已创建。
C:/Documents and Settings/admin>set ORACLE_SID=JOB
C:/Documents and Settings/admin>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on
星期六 2月 7 22:54:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'D:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/INITJOB.ORA'
把之前备份到E盘的数据db_1目录下的admin、flash_recovery_area、oradata三个文件夹放回到原来相应目录下,
再次启动实例
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 83886592 bytes
Database Buffers 222298112 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn scott/tiger
已连接。
四、环境变量
现在可以连接ORACLE了,但有一个缺点,就是每次连接前都要设置环境变量ORACLE_SID,使用的DOS命令:SET
ORACLE_SID=HWDB
为了省去这个麻烦,必须配置环境变量.
将以下内容保持成一个后缀名为reg的文件(文件名随便起),然后双击,即可将信息导入到注册表中。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREORACLE]
"ORACLE_SID"="JOB"
为了确保注册表里的ORACLE_SID都正确设置了,可以搜索注册表,找出所有的ORACLE_SID,
如果发现有设置不正确的,将值修改为正确值("ORACLE_SID"="SID"改为"ORACLE_SID"="HWDB").
重新计算机,OK!!
其它:
启动oracle实例job:net start oracleservicejob
然后启动监听:lsnrctl start
成功启动后,查看监听了几个实例:lsnrctl status
一、
备份数据
把旧的ORACLE所有文件都COPY备份下来,删除旧目录,再重新安装ORACLE,目录和旧目录一样(如果不一样,要修改的地方比较多)。
二、安装ORACLE数据库
安装时不创建数据库,使用安装程序正常卸载,在删除原目录文件夹、环境变量、临时文件夹。如果已经创建了数据库,用"
开始 ==>所有程序==>Oracle - OraDb10g_home1==>Database
Configuration Assistant" 删除掉。
三、
恢复过程
我的数据库的实例名为JOB,下面为整个恢复过程
C:/Documents and Settings/admin>oradim -new -sid JOB
实例已创建。
C:/Documents and Settings/admin>set ORACLE_SID=JOB
C:/Documents and Settings/admin>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on
星期六 2月 7 22:54:32 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? 'D:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/INITJOB.ORA'
把之前备份到E盘的数据db_1目录下的admin、flash_recovery_area、oradata三个文件夹放回到原来相应目录下,
再次启动实例
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 314572800 bytes
Fixed Size 1248768 bytes
Variable Size 83886592 bytes
Database Buffers 222298112 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn scott/tiger
已连接。
四、环境变量
现在可以连接ORACLE了,但有一个缺点,就是每次连接前都要设置环境变量ORACLE_SID,使用的DOS命令:SET
ORACLE_SID=HWDB
为了省去这个麻烦,必须配置环境变量.
将以下内容保持成一个后缀名为reg的文件(文件名随便起),然后双击,即可将信息导入到注册表中。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREORACLE]
"ORACLE_SID"="JOB"
为了确保注册表里的ORACLE_SID都正确设置了,可以搜索注册表,找出所有的ORACLE_SID,
如果发现有设置不正确的,将值修改为正确值("ORACLE_SID"="SID"改为"ORACLE_SID"="HWDB").
重新计算机,OK!!
其它:
启动oracle实例job:net start oracleservicejob
然后启动监听:lsnrctl start
成功启动后,查看监听了几个实例:lsnrctl status
相关文章推荐
- AIX系统崩溃后oracle数据库的恢复方法
- Windows系统崩溃后快速恢复Oracle数据库的妙招
- 重装系统后ORACLE数据库恢复的方法
- 重装系统后ORACLE数据库恢复的方法
- 重装系统后ORACLE数据库恢复的方法
- 系统崩溃!win10系统修复和数据恢复方法总结
- 重装系统后ORACLE数据库恢复的方法
- 重装系统后ORACLE数据库恢复的方法
- 重装系统后ORACLE数据库恢复的方法
- Oracle数据库备份与恢复的三种方法
- ubuntu系统备份与恢复-remastersys方法
- Oracle数据库文件坏块损坏的恢复方法
- 服务器崩溃重装cPanel后恢复网站数据的方法
- solaris ufs文件系统故障后恢复oracle数据库过程记录
- XP 和 Ubuntu 9.10 双系统,当重装XP后恢复grub方法
- Oracle数据库备份与恢复的三种方法
- Sybase系统崩溃了,没有备份,但设备文件还存在,如何恢复数据库?
- oracle数据库中查看系统存储过程的方法
- 系统恢复后,通过sqlserver服务管理器启动出现“指定的服务未安装”的解决方法
- Oracle数据库备份与恢复的三种方法