查看: 24970|回复: 72

[备份恢复] 紧急求助: 同事做热备份,窗口太多,误删除system01.dbf

[复制链接]
论坛徽章:
71
2015年新春福章
日期:2015-03-06 11:57:312013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-01-06 13:31:18蜘蛛蛋
日期:2013-01-06 10:26:08茶鸡蛋
日期:2012-11-21 19:35:23ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:07版主2段
日期:2012-05-15 15:24:11铁扇公主
日期:2012-02-21 15:02:402012新春纪念徽章
日期:2012-02-13 15:13:512012新春纪念徽章
日期:2012-02-13 15:13:51
跳转到指定楼层
1#
发表于 2008-8-25 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Linux AS3.0
Oracle 9.2.0.7

Production DB + Stadnby DB .  由于磁带空间不足,正在请购中,导致3天没有增量备份 。

Standby 由于硬件问题,同事重新安装并热备。操作过程中,由于远程开启过多窗口,
本来打算删除standby上的system01.dbf , 结果删除了正式数据库的system文件,
现在通过Toad已经登入系统的还能操作,没有登入的登入不了 。


所以还可以使用toad的跨数据库工具将数据导出(类似insert into ...select .....)到另外一台建好的DB .
但是LOB字段的就没有办法了,且exp 等一些要通过schema 帐户密码的命令都不能使用了 。

还有其他办法么 ?
论坛徽章:
19
授权会员
日期:2007-08-25 20:02:41会员2007贡献徽章
日期:2007-09-26 18:42:10BLOG每日发帖之星
日期:2008-11-13 01:01:05
2#
发表于 2008-8-25 18:16 | 只看该作者
os下删除的system01.dbf吧。
standby 的 system01.dbf copy 到正式环境应该可以恢复吧。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:鼠
日期:2008-01-02 17:35:532011新春纪念徽章
日期:2011-02-18 11:43:36
3#
发表于 2008-8-25 18:17 | 只看该作者
3天的归档没有了?

使用道具 举报

回复
论坛徽章:
19
授权会员
日期:2007-08-25 20:02:41会员2007贡献徽章
日期:2007-09-26 18:42:10BLOG每日发帖之星
日期:2008-11-13 01:01:05
4#
发表于 2008-8-25 18:22 | 只看该作者
归档应该有。所以可以恢复的。

使用道具 举报

回复
论坛徽章:
42
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:022011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23
5#
发表于 2008-8-25 18:23 | 只看该作者
不要停止数据库,在/proc目录下,还能找到打开的文件号的,应当可以读出来的。

找个unix很懂的人问问.

使用道具 举报

回复
论坛徽章:
19
授权会员
日期:2007-08-25 20:02:41会员2007贡献徽章
日期:2007-09-26 18:42:10BLOG每日发帖之星
日期:2008-11-13 01:01:05
6#
发表于 2008-8-25 19:28 | 只看该作者
安装一个lsof,可以找到这个文件,然后重定向搞定。
-------------------------------
http://ora110.itpub.net/post/33978/445354
以前做的测试,恢复删除的文件。

[ 本帖最后由 ora110 于 2008-8-25 19:37 编辑 ]

使用道具 举报

回复
论坛徽章:
10
2010年世界杯参赛球队:德国
日期:2010-05-26 09:49:34
7#
发表于 2008-8-25 20:51 | 只看该作者
哇塞,老师也会犯这种错啊.

记得上个月也有人删了SYSTEM01呢.
只要老师有备份档system01,则就可以恢复.

使用道具 举报

回复
论坛徽章:
10
2010年世界杯参赛球队:德国
日期:2010-05-26 09:49:34
8#
发表于 2008-8-25 20:55 | 只看该作者

使用道具 举报

回复
论坛徽章:
190
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
9#
发表于 2008-8-25 21:00 | 只看该作者
把备库的system01.dbf拷贝到正式库恢复即可。

使用道具 举报

回复
论坛徽章:
10
2010年世界杯参赛球队:德国
日期:2010-05-26 09:49:34
10#
发表于 2008-8-25 21:12 | 只看该作者
我查了一下,

如果不是SYSTEM01,则好办,OFFLINE删了重建.但SYSTEM01则不能轻易去做动作.切记!!

还是找一下SYSTEM01备份.再重新ALTER回来.
一般来说,当rm system01后.
DB会报ORA-01157+ORA-01110之错.
老师可从这两个关键字下手.
祝您好运!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表