|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“MySQL实际上是一个数据库家族,你可以从选择一个并将其配置成可以满足你的大多数情况,”开源顾问公司Ethiqa的总裁如此表示,“因此,你可以在开始的时候选择一个小巧的版本产品,以后再根据需要来对其进行性能或大小上的扩展。”数据|数据库|置疑
Theinformationinthisarticleappliesto:
-MicrosoftSQLServer7.0,2000
[SQL]数据库置疑的
故事
RevisionHistory:
对本文档一切修正都应按修正工夫按次纪录在此。
Version
Date
Creator
Description
1.0.0.1
2004-2-19
郑昀
草稿
ImplementationScope:
本文面向的读者是MicrosoftSQLServer保护职员。
持续浏览之前,我们假定您熟习以下常识:
nMicrosoftSQLServer
1.之前的文章
夙昔写过一篇
数据库日记文件丧失时的恢复步骤zhengyun_ustc(原作)
(http://www.csdn.net/develop/read_article.asp?id=17604),形貌我误删除数据库的事件日记文件(.ldf)以后,怎样经由各类实验恢单数据库的。
可是很多网友在处置“数据库置疑”的理论过程当中,又发生了很多新的疑问。
我仍是总结一下呈现的几种情形,以供参考。
2.Zach的灵验剧本
Zach说他每次碰到这类数据库置疑情形,就运转上面这个剧本,屡试不爽:
======================================================
--beforerunninganyscript,runthefollowingtosetthe
masterdatabasetoallowupdates
USEmaster
GO
sp_configureallowupdates,1
GO
RECONFIGUREWITHOVERRIDE
GO
--Runthefollowingscript
UPDATEmaster..sysdatabasesSETstatus=status^256
WHEREname=Database_Name
--Runthefollowingscript
execSP_resetstatusDatabase_Name
--stopandstarttheMSDTCatthisstage
--Aftertheprocedureiscreated,immediatelydisable
updatestothesystemtables:
execsp_configureallowupdates,0
GO
RECONFIGUREWITHOVERRIDE
GO
=====================================
从下面能够看出,处置置疑的基础步骤仍是我那篇文章中说的(注重我利用的字体色彩):
实行sp_configure以同意对体系表举行更新,然后用RECONFIGUREWITHOVERRIDE语句强迫实行该设置;
数据库重置告急形式;
实行sp_resetstatus封闭数据库的置疑标记,可是一成不变地坚持数据库的别的选项(只要体系办理员才干实行)。实行该历程后,当即重启SQLServer服务;
实行sp_configure以克制对体系表举行更新,然后用RECONFIGUREWITHOVERRIDE语句强迫实行该设置。
status^256的意义就是:
Constant
Value
Description
SQLDMODBStat_Suspect
256
Databaseintegrityissuspectforthereferenceddatabase.
分歧的是,偶然候丧失了数据库日记文件,分外必要以下步骤:
|
|