紧急求救!重装系统后,该怎样恢复oracle数据库啊?

打酱油的无证程序猿 2010-10-18 01:33:58
公司的服务器有病毒,于是我重装了windows系统,
oracle原来是装在D盘,我只格式化了c盘,

现在d盘oradata里面的文件都在,
有很多dbf文件、red001.log,red002.log,rdd001.log,ctlback.ora,control01.ctl,control01.ctl,control02.ctl
等文件

请问用这些文件恢复数据库吗?

各位大侠帮帮忙啊,俺只熟悉sql server,
对oracle不懂,谢谢各位啊!
...全文
201 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
还没修好,郁闷啊。。。
Phoenix_99 2010-10-19
  • 打赏
  • 举报
回复
实例名一致,路径一致,如果不一致,修改spfile
happy_javaboy 2010-10-18
  • 打赏
  • 举报
回复
关闭数据库 把所有的文件复制到原来的文件位置就这样
gadflyyy 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luoyoumou 的回复:]
-- 没有什么不一定,我每次数据库移植就是这样整:关闭数据库,拷备所有相关的文件到另一计算机的相关目录下,重启OK!
[/Quote]

冷备
王向飞 2010-10-18
  • 打赏
  • 举报
回复
原来还原还这么麻烦啊。。不懂
xxdtpyy 2010-10-18
  • 打赏
  • 举报
回复
主机名还要一样吧?记得有一次改过主机名后,启动实例时报ora 600错误。
心中的彩虹 2010-10-18
  • 打赏
  • 举报
回复
对了实例名要一样
祝你好运
心中的彩虹 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luoyoumou 的回复:]
-- 没有什么不一定,我每次数据库移植就是这样整:关闭数据库,拷备所有相关的文件到另一计算机的相关目录下,重启OK!
[/Quote]
罗哥 来了
心中的彩虹 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 cnlmgsoft 的回复:]
公司的服务器有病毒,于是我重装了windows系统,
oracle原来是装在D盘,我只格式化了c盘,

现在d盘oradata里面的文件都在,
有很多dbf文件、red001.log,red002.log,rdd001.log,ctlback.ora,control01.ctl,control01.ctl,control02.ctl
等文件

请问用这些文件恢复数据库吗?

各位……
[/Quote]
关闭数据库 把所有的文件复制到原来的文件位置在启动 startup
实在不行重建控制文件
luoyoumou 2010-10-18
  • 打赏
  • 举报
回复
-- 没有什么不一定,我每次数据库移植就是这样整:关闭数据库,拷备所有相关的文件到另一计算机的相关目录下,重启OK!
luoyoumou 2010-10-18
  • 打赏
  • 举报
回复
-- 事情就这么简单,同样的原理可应用于SQL Server 2005、SQL Server 2008上!
gelyon 2010-10-18
  • 打赏
  • 举报
回复
不一定,首先你要能保证Oracle的所有空间和环境设置都在D盘相应目录下,或许还能通过这些文件恢复
这个嘛,还需要关注下。。。
luoyoumou 2010-10-18
  • 打赏
  • 举报
回复
-- 只要:原来的所有数据文件、控制文件、spfile文件、联机重做日志文件、redo文件都存在,
-- 就很容易恢复!(前提:在一样的操作系统平台,一样的Oracle软件版本下)

-- 重新安装Oracle (跟你之前的版本一样)用以前一样的SID和一样的安装主目录(ORALCLE_HOME)

-- 安装完后,跟原来的数据文件、控制文件、spfile文件拷贝到原来的目录下,
-- 直接:startup,能启动,无错误,即已大功告成!
ngx20080110 2010-10-18
  • 打赏
  • 举报
回复
關注,幫頂

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧