1ï¼åæ¢æå¡ç®¡çå¨ã
2ï¼è¿å
¥æ°æ®åºå®è£
è·¯å¾ï¼ææ¯è£
çDç ï¼D:\Program Files\Microsoft SQL Server\MSSQL\Dataï¼ï¼æ¾å°
tiger.ldfï¼å é¤ (è¿é就以tiger为讲解对象ï¼å
¶å®æ°æ®åºå½ç¶è¦æ¾å°ç¸å¯¹åºçå称è¿è¡å é¤)
3ï¼å¯å¨æå¡ç®¡çå¨
4,è¿å
¥æ¥è¯¢åæå¨ï¼
è¾å
¥ä»¥ä¸è¯å¥
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
注æè¾æ£ç¡®ï¼å¦æè¾å
¥åæ§è¡æ¤è¯å¥ï¼å¹¶ä¸ä¸é¢æ¾ç¤º
DBCC æ§è¡å®æ¯ãå¦æ DBCC è¾åºäºé误信æ¯ï¼è¯·ä¸ç³»ç»ç®¡çåèç³»ã
å·²å°é
ç½®é项 'allow updates' ä» 0 æ¹ä¸º 1ã请è¿è¡ RECONFIGURE è¯å¥ä»¥å®è£
ã
说ææ§è¡æ£ç¡®ï¼å¦æä¸æ¾ç¤ºä»¥ä¸ä¿¡æ¯ï¼è¯·æ£æ¥æ¯å¦æè¾éï¼
æ¤è¯å¥æ¯çä½ç¨æ¯ï¼è®¾ç½®æ°æ®åºå
许ç´æ¥æä½ç³»ç»è¡¨ã
5ï¼æ§è¡ç¬¬4æ¥æååï¼ æ¥ç设置æ°æ®åºä¸ºç´§æ¥ä¿®å¤æ¨¡å¼ã
update sysdatabases set status=-32768 where dbid=db_id('tiger')
ä¸é¢æ¾ç¤º
ï¼æå½±åçè¡æ°ä¸º 1 è¡ï¼
6ï¼ç»§ç»ï¼éæ°æ°æ®åºæ¥å¿(ldf)æ件ã
dbcc rebulid_log('tiger','D:\Program Files\Microsoft SQL Server\MSSQL\Data\tiger.ldf')
è¿ééè¦æ³¨æï¼æçµèæ°æ®åºæ件æ¯è£
å¨Dçï¼æ以ä¸é¢è·¯å¾æ¯Dçï¼å¦æä¸åï¼è¦ä¿®æ¹ã
è¿æ ·ï¼å°±éå»ºäº tigerçldfæ¥å¿æ件ã
ä¸é¢æ¾ç¤º:
è¦å: æ°æ®åº 'test' çæ¥å¿å·²é建ã已失å»äºå¡çä¸è´æ§ãåºè¿è¡ DBCC CHECKDB 以éªè¯ç©çä¸è´æ§ã
å°å¿
é¡»éç½®æ°æ®åºé项ï¼å¹¶ä¸å¯è½éè¦å é¤å¤ä½çæ¥å¿æ件ã
7ï¼ç°å¨æ£æ¥æ没æé误ï¼åè¾å
¥è¯æ³
dbcc checkdb('tiger')
ä¸é¢æ¾ç¤º
CHECKDB åç°äº 0 个åé
é误å 0 个ä¸è´æ§é误ï¼å¨æ°æ®åº 'tiger' ä¸ï¼ã
é£è¯´æ第6æ¥å°±å»ºç«æå没é®é¢äºï¼ä¸é¢å°±å¯ä»¥æSQLæ¢å¤æ¨¡å¼äº
8ï¼è®¾ç½®æ°æ®åºä¸ºæ£å¸¸ç¶æ
sp_dhoption 'tiger','dho use only','false'
9ï¼æåä¸æ¥ï¼ä»¬è¦å°æ¥éª¤Eä¸è®¾ç½®çâå
许对系ç»ç®å½ç´æ¥ä¿®æ¹âä¸é¡¹æ¢å¤ãå 为平æ¶ç´æ¥æä½ç³»ç»è¡¨æ¯ä¸ä»¶æ¯è¾å±é©çäºæ
温馨提示:答案为网友推荐,仅供参考