救命!我刚update 了一张表,却忘了写where条件,该怎么办?

blackgirl2002 2003-11-05 12:01:47
刚才本来只想更改一条记录,却忘了写where条件,结果导致里面的1000多条记录全部被更改成一样的了,怎么办?只有昨天的磁带备份,各位高手指点一二啊
...全文
47 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackgirl2002 2003-11-07
  • 打赏
  • 举报
回复
十分感谢各位的热情相助,问题解决了.谢谢!!!
jasoncheung 2003-11-06
  • 打赏
  • 举报
回复
imp username/pwd@dbname file=filename.dmp tables=(tablename)
zgh2003 2003-11-06
  • 打赏
  • 举报
回复
先将其它表作Imp导出,
再作时间点恢复,
再将其它表的数据Exp,


chanet 2003-11-06
  • 打赏
  • 举报
回复
http://www.oradb.net/oraerr.htm
gladness 2003-11-05
  • 打赏
  • 举报
回复
如果已经提交了,就只能用备份了
bzszp 2003-11-05
  • 打赏
  • 举报
回复
赶紧ROLLBACK
北极星2013 2003-11-05
  • 打赏
  • 举报
回复
如果只想恢复一个表,那就建议按照DaChu(布衣者)的方法啦。
daydayupliq 2003-11-05
  • 打赏
  • 举报
回复
svrmgrl
connect internal
shutdown immediate
startup mount
recover database until time 'YYYY-MM-DD:hh:mm:ss';
alter database open (resetlogs);
beckhambobo 2003-11-05
  • 打赏
  • 举报
回复
对,若是归档模式下,可利用归档重做日志事务恢复到某一时间点上
blackgirl2002 2003-11-05
  • 打赏
  • 举报
回复
to zgh2003:
我刚查看了一些文档,利用时间点的恢复是针对整个数据文件的是吧,如果我只想恢复其中一个表呢?因为其它表都有新数据,如果统一恢复会丢失的.,这种情况下该怎么办?
zgh2003 2003-11-05
  • 打赏
  • 举报
回复
如果数据是在Archivelog模式下,
先做个数据文件的备件,
再利用时间点还原试试(这样主要是利用联机重做日志进行恢复)
[大楚] 2003-11-05
  • 打赏
  • 举报
回复
imp userid=username/pwd file=filename.dmp tables=(tablename)
blackgirl2002 2003-11-05
  • 打赏
  • 举报
回复
我已经提交了,那是不是就意味着今天的数据一定就丢失了?另外怎么从数据库的备份文件中只单独恢复一个表呢?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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