MSSQL数据库崩溃后的快速解决方法

本文详细介绍了MSSQL数据库崩溃后的恢复步骤,包括重新安装数据库、恢复系统及用户数据库,以及处理孤立用户的方法,旨在帮助用户快速恢复数据到最近的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里分享以下MSSQL数据库崩溃后的快速解决方法。

情况描述:

SQLServer2000崩溃,重新安装数据库。

有以下准备:

1,三个系统库(master,msdb,model)的完全备份:

2两个用户数据库(user01,user02)的备份(周日的完全备份+除周日外每天的差异备份):

三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等。

两个用户数据库在上周日晚做过完全备份(user01.bak和user02.bak)

准备重新安装数据库,希望能一次性恢复到用户数据库最后一个备份前的状态。

常规恢复过程大致如下

1.备份可用的数据,包含所有系统数据库和用户数据库的数据文件和日志文件(*.mdf/ldf/ndf)

2.卸载原来的安装

3.系统表查找和删除所有的MSSQLServer项

4.磁盘上删除安装SQLSErver产生的所有文件

5.重新安装SQLServer,所需安装的补丁的版本要求保持与备份系统数据库时安装的补丁版本一致

6.单用户模式下恢复master数据库

7.恢复其他系统数据库

8.恢复用户数据库

可以做的尝试

如果时间比较充分,而且想尽量恢复数据到最近的时间点,可以在上述步骤中做下面的尝试

1.把6,7两步改为:

a.停止MSSQL服务

b.用步骤1备份的系统数据库的数据文件和日志文件替换安装后生成的系统数据库的对应文件

c.建立与SQLServer系统崩溃之前一样的用户数据库的存放目录,并且把用户数据库文件按原来的位置存放

d.启动MSSQL服务

e.如果MSSQL服务成功,在企业管理看看用户数据库有没有置疑,如果没有置疑,则其他操作都不用做了,数据已经恢复

注意:

在做上面的步骤b之前,先备份准备覆盖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值