公告

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息





在没有TEMPDB.DAT下恢复SQL6.5数据库,并使之运行
wgd163 发表于 2005-3-10 2:30:07

搞了2天才解决,汗...

前提条件:windows2000+sql6.5数据库+备份.现象:C盘出现坏扇区,系统无法启动.

解决方法:首先将数据库从D盘(幸好数据库没有在C盘)拷贝到其他磁盘,(还好不是整个磁盘坏了,不然没有远程备份,完蛋了)发现TEMP数据库损坏(crc错误,无法复制),,然后对该磁盘进行低级格式化,OK以后就发现问题了,由于没有SQL6.5的安装程序,只能从系统的镜像恢复,完成后进入系统,提示SQL无法启动,找不到......temp.dat.这下怎么办呢?没有安装文件,丢失了系统的数据库,着急上火,无法睡眠,经过了N种尝试,发现将其他的数据库文件改名为这个文件,数据库就可以启动了(我是将master.dat重命名为temp.dat),但是,很遗憾,2个数据库被质疑了,天,我究竟做错了什么?没办法,重新建立数据库设备,然后从备份恢复吧,遗憾的是日志数据库设备竟然也出现问题,不管它,先删除,反正有备份呢,然后重新建立设备,添加数据库,问题又一次出现了,备份设备只支持到我系统镜像的制作时间,到底哪里出的问题呢?没办法,尝试选择备份设备,居然显示前天时间,OK,就是它了.


阅读全文 | 回复(1) | 引用通告 | 编辑
 


回复:在没有TEMPDB.DAT下恢复SQL6.5数据库,并使之运行
wgd163发表评论于2005-3-10 9:17:36

这么做是受SQL6.5数据库质疑的启发,记得以前数据库被质疑的时候,查了很多资料,最后试验成功的就是先停止SQL,然后把质疑的数据库复制到其他位置,在数据库中删除质疑的数据库,然后新建,注意位置,大小一致,完成后推出并停止SQL运行,把以前的库复制回来,重新运行SQL,你会发现不再被质疑了.


个人主页 | 引用 | 返回 | 删除 | 回复
 


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.