数据库系统崩溃后的一般处理步骤
情况描述:
SQL Server 2000
崩溃,重新安装数据库。
有以下准备:
1,
三个系统库(
master,msdb,model
)的完全备份
:
2
两个用户数据库
(user01,user02)
的备份(周日的完全备份
+
除周日外每天的差异备份)
:
三个系统数据库是早期备份的,之间没有更新过帐号信息,没有增减过作业等等。
两个用户数据库在上周日晚做过完全备份(
user01.bak
和
user02.bak
)
准备重新安装数据库
,
希望能一次性恢复到用户数据库最后一个备份前的状态。
常规恢复过程大致如下
1.
备份可用的数据
,
包含所有系统数据库和用户数据库的数据文件和日志文件
(*.mdf/ldf/ndf)
2.
卸载原来的安装
3.
系统表查找和删除所有的
MSSQLServer
项
4.
磁盘上删除安装
SQL SErver
产生的所有文件
5.
重新安装
SQL Server
,所需安装的补丁的版本要求保持与备份系统数据库时安装的补丁版本一致
6.
单用户模式下恢复
master
数据库
7.
恢复其他系统数据库
8.
恢复用户数据库
可以做的尝试
如果时间比较充分
,
而且想尽量恢复数据到最近的时间点
,
可以在上述步骤中做下面的尝试
1.
把
6,7
两步改为
:
a.
停止
MSSQL
服务
b.
用步骤
1
备份的系统数据库的数据文件和日志文件替换安装后生成的系统数据库的对应文件