在没有TEMPDB.DAT下恢复SQL6.5数据库,并使之运行

来源:互联网 发布:mac 管理员没有了 编辑:程序博客网 时间:2024/04/19 14:03

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

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

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

原创粉丝点击