****************請先完整備份資料庫************************************
 
方法一進入Query Analyzer,直接下指令執行
 

 

建議先備份資料庫
可直接下指令執行如下命令,不需要離線
 
--清除log
Backup log dbname with no_log
--設定log檔大小
--DBCC SHRINKFILE(fileid,num)限制檔案大小 num單位為MB 2為MB以此類推
--FILEID  SYSFILE裡可以查到
--select fileid,groupid,name from sysfiles where groupid=0
DBCC SHRINKFILE (2,10)
 
 
 
 
 
 
 

方法二
一、請先確定資料庫,沒有任何連線。包括程式自動執行的存取的動作。
        最好方式,請重新啟動電腦後執行。
二、卸離(Detach) 資料庫
 
三、直接按確定
四、開啟檔案總管(Windows Explorer)
找到資料庫存放位置(預設位置  C:\Program Files\Microsoft SQL Server\MSSQL\Data)
找到欲清除之Log 檔案,直接刪除     ****************副檔名為*.LDF  ***********請勿刪錯檔案
 
五、附加資料庫(Attach)
選擇要附加的資料庫檔案  副檔名為*.MDF
(預設位置  C:\Program Files\Microsoft SQL Server\MSSQL\Data)
 
指定資料庫擁有者為sa,按確定。
請選擇  是(Y)
 
完成!請按確定。
 
六、最後成果
Log檔會變成500k,不過它會一直成長
 

 

arrow
arrow
    全站熱搜

    giga0066 發表在 痞客邦 留言(0) 人氣()