close

 

SQL 7.0/2000 

Backup Transaction 資料庫名稱 With Truncate_only 

DBCC Shrinkfile ( 2 , 200 )

 


 

SQL 2005 

Backup LOG 資料庫名稱 With No_LOG 

DBCC Shrinkfile ( 2 , 200 )

 


 

2008

Alter Database 資料庫名稱 Set Recovery Simple

DBCC Shrinkfile ( 2, 200 )

Alter DataBase DBName Set Recovery Full

 


 

2008 R2

Alter Database 資料庫名稱 Set Recovery Simple

Go

 

DBCC Shrinkfile ( 2 , 200 )

Go

 

Alter DataBase 資料庫名稱 Set Recovery Full

Go

 


 

上列為SQL Server從7.0至2008R2各版本的壓縮方法。

其中的200是指將檔案壓縮至200MB。

( 最小單位為MB )

 

壓縮資料庫LOG檔的方法,以2008版為分水嶺。

2008之前,直接壓縮即可。

2008開始之後,必須先將資料庫的備份模式改為簡單模式才可以執行壓縮指令。

當資料庫壓縮完畢後,再依實際需求,視情況改回完整模式。

然而2008R2版,則需將各指令分開執行,因為其方便,所以中用使用GO指令分開

如此就可以一次自動處理完畢,而不需再手動分三次執行。

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Jiang Ying-Fu 的頭像
    Jiang Ying-Fu

    Jiang Ying-Fu的部落格

    Jiang Ying-Fu 發表在 痞客邦 留言(0) 人氣()