å
·ä½æ¹æ³æ3ç§ã
æ¹æ³ä¸:
第ä¸æ¥ï¼
backup log database_name with no_log
æè
backup log database_name with truncate_only
-- no_logåtruncate_onlyæ¯å¨è¿éæ¯åä¹çï¼é便æ§è¡åªä¸å¥é½å¯ä»¥ã
第äºæ¥ï¼
1.æ¶ç¼©ç¹å®æ°æ®åºçæææ°æ®åæ¥å¿æ件ï¼æ§è¡ï¼
dbcc shrinkdatabase (database_name,[,target_percent])
-- database_nameæ¯è¦æ¶ç¼©çæ°æ®åºå称ï¼target_percentæ¯æ°æ®åºæ¶ç¼©åçæ°æ®åºæ件ä¸æè¦çå©ä½å¯ç¨ç©ºé´ç¾åæ¯ã
2.æ¶ç¼©ä¸æ¬¡ä¸ä¸ªç¹å®æ°æ®åºä¸çæ°æ®ææ¥å¿æ件ï¼æ§è¡
dbcc shrinkfile(file_id,[,target_size])
-- file_idæ¯è¦æ¶ç¼©çæ件çæ è¯ (ID) å·,è¥è¦è·å¾æ件 IDï¼è¯·ä½¿ç¨ FILE_ID å½æ°æå¨å½åæ°æ®åºä¸æç´¢ sysfilesï¼target_sizeæ¯ç¨å
åè表示çæè¦çæ件大å°ï¼ç¨æ´æ°è¡¨ç¤ºï¼ãå¦æ没ææå®ï¼dbcc shrinkfile å°æ件大å°åå°å°é»è®¤æ件大å°ã两个dbccé½å¯ä»¥å¸¦ä¸åæ°notruncateætruncateonlyï¼å
·ä½æææ¥çèæºå¸®å©.
æ¹æ³äºï¼
第ä¸æ¥ï¼
å
å¤ä»½æ´ä¸ªæ°æ®åºä»¥å¤ä¸æµ ã
第äºæ¥ï¼
å¤ä»½ç»æåï¼å¨Query Analyzerä¸æ§è¡å¦ä¸çè¯å¥ï¼
exec sp_detach_db yourDBName,true
--å¸é¤è¿ä¸ªDBå¨MSSQLä¸ç注åä¿¡æ¯
第ä¸æ¥ï¼
å°æ¥å¿çç©çæ件æå¨çç®å½ä¸å»å é¤è¯¥æ¥å¿æ件æè
å°è¯¥æ¥å¿æ件移åºè¯¥ç®å½
第åæ¥ï¼
å¨Query Analyzerä¸æ§è¡å¦ä¸çè¯å¥ï¼
exec sp_attach_single_file_db yourDBName,'
d:\mssql\data\yourDBName_data.mdf '
--以åæ件çæ¹å¼æ³¨å该DBï¼å¦ææååMSSQLå°èªå¨ä¸ºè¿ä¸ªDBçæä¸ä¸ª500Kçæ¥å¿æ件ã
æ¹æ³ä¸:
1. è¿å
¥ä¼ä¸ç®¡çå¨ï¼éä¸æ°æ®åºï¼æ¯å¦demo
2. ææä»»å¡->å离æ°æ®åº
3. å°æ°æ®åºæ件çåæ¾ç®å½ï¼å°MuOnline_log.LDFæ件å é¤ï¼ä»¥é²ä¸ä¸ï¼ä½ å¯ä»¥æ·åºå»
4. ä¼ä¸ç®¡çå¨->éå æ°æ®åºï¼émuonlineï¼è¿ä¸ªæ¶åä½ ä¼çè§æ¥å¿æ件è¿é¡¹æ¯ä¸ä¸ªåï¼ä¸è¦ç´§ï¼ç»§ç»ï¼æ¤æ¶æ°æ®åºå°±ä¼æç¤ºä½ è¯¥æ°æ®åºæ æ¥å¿æ¯å¦å建ä¸ä¸ªæ°çï¼ç¡®å®å°±æ¯äºã
5. è®°å¾æ°æ®åºéæ°éå åç¨æ·è¦éæ°è®¾ç½®ä¸ä¸ã
å¦æ以å,ä¸æ³è¦å®å大:
SQL2000ä¸ä½¿ç¨ï¼
å¨æ°æ®åºä¸ç¹å³é®->å±æ§->é项->æ
éæ¢å¤-模å-éæ©-ç®å模åã
æç¨SQLè¯å¥ï¼
alter database æ°æ®åºå set recovery simple
温馨提示:答案为网友推荐,仅供参考