先找找有没有可用的备份文件!实在不行就用http://www.csdn.net/expert/topic/986/986757.xml?temp=.8565943提到的方法:0、看有没有备份数据,备份数据可以很快恢复,以下的方法是在没有备份的情况下没有办法的办法,不一定有效。
1、首先备份数据文件.dat。
2、必须会一个个数据设备的分配情况(包括哪个数据库用哪个设备,大小多少),最好每个数据设备只给一个数据库用,这样回忆的结果错的可能小一些。
3、按回忆建设备和库,要求和原来完全一样。
4、停掉服务,把备份的数据覆盖上去,再启动服务,看可不可以。

解决方案 »

  1.   

    如果是sql2000
    1。在Enterprise Manager点中‘数据库’目录
    2。右击弹出菜单==》所有任务==》附加数库
    3。按提示一步步去做
      

  2.   

    1。新建一库,空的就可以。
    2。执行sp_detach_db存储过程卸载新库
    3。执行sp_attach_db存储过程将新库连接到指定的数据文件,
      

  3.   

    好象不行,我曾经遇到此问题
    按Yang_可以解决,但必须建立的设备及数据库与原来的一样(包括大小、名称等等)
      

  4.   

    这个方法是没有方法的方法,supsuccess(火气不小) 说试过不行说明这个方法很不可靠,我有试过可以的,条件是除了设备及数据库与原来的一样(包括大小、名称等等)外,还要求数据库原来是一致的,数据文件不坏。
      

  5.   

    to:yang_我也不能确定那些文件是不是备份文件, 因为不能确认的, 
    现在能确定的话, 就是那几个dat文件是完好的, 但是我从来就没有用过6.5版本的SQL ,不知道怎么来恢复,请详细告之。
    最好分两种, 一种是在有备份文件的情况下,一种是在没有备份文件的情况下的具体操作步骤,谢谢!
      

  6.   

    备份文件和设备文件的扩展名都是.dat,但一般放在不同目录。
    备份文件文件的恢复最好在企业管理器(Enterprise Manager)里进行,点从文件,看提示就可以,如果选择文件后出错,那一定不是备份文件,否则能看到备份的时间,页数等信息。
      

  7.   

    1、你用企业管理器重建数据库,名称相同
    2、stop SQLSERVER
    3、删除新建的库文件
    4、Copy 旧的库文件到目录中
      

  8.   

    如果有条件这样更好,按yang_的方法一个重要环节,找一个和你一样的master数据库,将其dump后,load覆盖你新建的,再按yang_的方法即可
      

  9.   

    哈,多亏我sql6.5玩的好,完全可以的:1.建2个设备,其大小与那2个dat文件(日志和数据)一定要一样大小,注意,这非常重要!
    2.在新建的两个设备上建一个数据库
    2.stop sql server 服务.
    3.将那两个文件copy覆盖新建的那两个设备(dat)文件.
    4.重新启动服务,哈,数据库不就回来了!!