Windows下Oracle10g崩溃的备份与恢复
###################### 概述 ################################
由于机房搬迁,oracle所在服务器崩溃,无法启动,故oracle不可用。幸好有之前的备份,接下来记录备份与恢复。
###################### 冷备份 ################################
描述:
此文档适用于没有oracle数据库exp/imp备份的环境,且oracle安装目录下一实例命名的文件夹下的文件没有损坏,就是oracle是完整的,所有文件没有损坏。该目录下主要是oracle的数据文件(*.dbf,*.ora)、控制文件(*.ctl)和连接REDO LOG文件(*.log)。
测试环境:
操作系统: Windows 2003 server
数据库:Oracle 10g
操作步骤
1、停止oracle服务
1.1停止oracle实例
C:\>net stop oracleserviceAnti(Anti是你的SID)
1.2 停止oracle监听
C:\>lsnrctl stop
1.3 停止oracle控制台服务
C:\>emctl stop dbconsole
1.4 登陆数据库
C:\>sqlplus "/ as sysdba"(需要提前在环境变量中设置oarcle_sid=Anti)
启动数据库: startup
关闭数据库: shutdown immediate
1.5 退出
SQL> exit
1.5 查看实例
SQL> select instance_name from v$instance;
1.6 以sysdba身份登录
SQL> connect system as sysdba
输入口令:
已连接。
1.7 启动isqlplus
C:\Documents and Settings\Administrator>isqlplusctl start
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Starting iSQL*Plus ...
iSQL*Plus started.
5.启动database control
C:\Documents and Settings\Administrator>emctl start dbconsole
或者用如下方法:
开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2. 备份oracle安装路径下的所有文件及文件夹。
路径:
D:\oracle\product\10.2.0
备份文件:
2.1 admin
2.2 ad_2
2.3 flash_recovery_area
2.4 oradata
######################## 还原oracle #############################
1. 重新安装操作系统
2. 按照之前的路径重新安装oracle数据库。(安装路径必须和原来完全一致)
3. 创建和原来完全一样的所有实例
4. 停止所有的oracle服务
5. 到oracle安装目录下,如D:\oracle\product\10.2.0\oradata, 把所有的实例都删除。
6. 把备份的实例,如D:\oracle\product\10.2.0\oradata,把所有的实例都复制进来。
7. 还可以选择恢复oracle的控制文件、初始化文件等。
7. 重启oracle服务
阅读(1511) | 评论(0) | 转发(0) |