oradim

在Windows上如果系统崩溃了,数据文件、控制文件、日志文件等都还在,怎样来恢复Oracle数据库?

前几天重新安装了系统,正好需要恢复一下数据库。
如果软件也损失了,那么需要重新安装一下数据库软件,以恢复Windows相关环境变量等信息。

首先开启一个cmd命令行窗口。
开始->运行->cmd

我的Oracle软件安装在D:\oracle :

D:\>dir oracle
 驱动器 D 中的卷是 PRIVAT
 卷的序列号是 94B0-FD3B

 D:\oracle 的目录

2006-08-16  14:14   

 我的数据文件位于D:\oradata下:

D:\>dir d:\oradata
 驱动器 D 中的卷是 PRIVAT
 卷的序列号是 94B0-FD3B

 d:\oradata 的目录

2006-08-16  14:25   

 现在让我们用oradim创建一个实例,实际上也就是创建一个Windows服务:

C:\>oradim -new -sid eygle
实例已创建。

 我们用net命令可以查看系统启动了哪些服务,我们看到Oracle的服务已经启动:

C:\>net start
已经启动以下 Windows 服务:

...............
   O&O Defrag
   OracleServiceeygle
   Plug and Play
   Print Spooler
...............

命令成功完成。

 如果你的系统装了一些Unix增强工具,那么可以通过grep过滤一下:

C:\>net start |grep Oracle
   OracleServiceeygle

Unix命令工具可以在Sourceforge (http://sourceforge.net/projects/gnuwin32/) 下载.

 此时我们就可以通过启动实例,挂接原有数据库,启动Oracle数据库了。当然你可能还有一些其他工作需要完成,比如重建口令文件等。

如果你想删除这个服务,那么也很简单:

C:\>oradim -delete -sid eygle
实例已删除。

当然做好备份仍然是最重要的,我见过有的企业将文件分散在很多逻辑分区上,结果随系统崩溃丢失了部分文件,损失也是相当惨重的。

在Linux/Unix上不需要服务来启动实例,也就不存在这样类似的操作。不过在命令行操作,一切都是类似的。

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

转载于:http://blog.itpub.net/22123669/viewspace-671246/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值