数据库还原问题,出现"内部一致性错误",期待大力邹兄j老师等前辈
每日备份用如下: 
 declare   @filename   char(13)    
          set   @filename   =   convert(char(13)   ,getdate(),120   )   
          declare   @pname   varchar(500)    
          set   @pname   =    'D:\database_backups\backday1\ '+@filename+ '.abc ' 
          backup   database   drdata   to   disk   =   @pname   
 将得到的.abc文件烤到本地,新建一空数据库在其上强制还原,过很长时间以后(数据库有十几G)提示出现 "内部一致性错误 ".但是新建的那个空数据库大小已变为十几G,而且显示数据库为灰色(正在装载),然后就没反应了. 
 用RESTORE         VERIFYONLY         FROM         disk   =    ' 'D:\database_backups\backday1\2007-08-23   04.abc '提示备份集有效。   
 求助怎样才能恢复这个数据库!
------解决方案--------------------在VFP程序中经常碰到.dbc内部一致性错误,重新连编就可解决
------解决方案--------------------学习
------解决方案--------------------干脆拷贝mdf,ldf附加算了.   
 在查询分析器里面使用:   
 示例 
 下面的示例将 pubs 中的两个文件附加到当前服务器。   
 EXEC sp_attach_db @dbname = N 'pubs ',  
    @filename1 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf ',  
    @filename2 = N 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf '   
------解决方案--------------------用 
 RESTORE DATABASE 试试呢?
------解决方案--------------------RESTORE FILELISTONLY  
 FROM DISK = @pname   
 RESTORE DATABASE 数据库名 
    FROM DISK =@pname 
 WITH  
    MOVE FILELISTONLY得到data 
 TO  '物理路径\XX.mdf ', 
    MOVE FILELISTONLY得到log 
 TO  '物理路径\XX.ldf '
------解决方案--------------------日志备份了没有?
------解决方案--------------------十几个G大的数据,恢复能成功的可能性太低了.
------解决方案--------------------如果有日志备份,可以用日志备份恢复
------解决方案--------------------不懂,学习,帮顶~
------解决方案--------------------帮顶,学习
------解决方案--------------------1. 重新备份, 看看是否备份的文件有问题 
 2. 换台电脑恢复,看看是否电脑的问题   
 restore verify 不会做详细检查,所以它的检查没有问题不代表文件没有问题
------解决方案--------------------sql 2005 的检查比2000详细得多, 基本上2005检查没有问题的都可以恢复。 
 如果2005检查出有问题, 就肯定有问题
------解决方案--------------------备份文件有问题,那么原数据库也已经存在类似的一致性错误。没有源数据库么?
------解决方案--------------------备份文件有问题,那么原数据库也已经存在类似的一致性错误。 
 =========================================================== 
 这个不能画等号的
------解决方案--------------------顶·