none
欲哭无泪,采用PowerDesiner生成的语句不小心删除了非常SQL2005中非常重要的一个表 RRS feed

  • 问题

  • 采用如下语句不小心
    if exists (select 1
       from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
       where r.fkeyid = object_id('FormFiles') and o.name = 'FK_FORMFILE_REFERENCE_PERFORMA')
    alter table FormFiles
       drop constraint FK_FORMFILE_REFERENCE_PERFORMA
    go

    if exists (select 1
                from  sysobjects
               where  id = object_id('FormFiles')
                and   type = 'U')
       drop table FormFiles
    go
    删除了一个非常重要的表,表中以二进制的方式存储了很多文件,我应该怎么办。
    采用了网上的log explorer可以看到drop语句,但是恢复不了,各位专家,高手请指教!十万火急。
    2010年5月26日 5:59

答案

  • 如果你的恢复模式是full,并且在删除之前进行过至少一次全备份,那么可以通过日志的方式恢复


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年5月26日 8:09
    版主

全部回复