教你2種刪除SQL SERVER數據庫日志方法_Mssql數據庫教程
推薦:從各種位置截取字符串的SQL語法已知: 字段A='F:\photo\Winter Leaves.jpg' 要求:分段截取每段字符[字段A不能為TEXT類型,否則報錯] 解決方法: ---截取字符串A的第一個\左邊的字符串 select left(A,charindex('/',A)-1) 輸出結果:F: ---截取\中間的字符串 select left(stuff(A,1,charindex(
在SQL SERVER 2000 的應用中,數據庫的日志文件達到了3G多。直接收縮數據庫的LOG文件,并沒有讓其減少很多。還有3.1G,于是想到刪除日志文件。
方法一:
在 master 中執行
EXEC sp_detach_db 'FJ20070116', 'true'
接下來到相應的數據庫文件目錄下刪除LOG文件
EXEC sp_attach_db @dbname = N'FJ20070116', @filename1 = N'F:\Microsoft SQL Server\MSSQL\Data\FJ20070116_data.mdf'
執行結果如下(表明刪除日志成功,并重建數據庫日志文件):
設備激活錯誤。物理文件名 'F:\Microsoft SQL Server\MSSQL\data\FJ20070116_Log.LDF' 可能有誤。
已創建名為 'F:\Microsoft SQL Server\MSSQL\Data\FJ20070116_log.LDF' 的新日志文件。
方法二:
選中要分離的數據庫,先將其分離。
刪除對應的日志文件。
數據庫--所有任務--附加數據庫--在附加數據庫的彈出框中選擇MDF

選擇是即可完成創建新的數據庫日志文件。對數據庫操作沒有任何影響。
以上兩個方法生成的LOG文件只有504KB。
分享:解讀SQL語句經驗技巧1、快速復制表: SELECT*INTOTBL2FROMTBL1WHERE11 2、復制數據: INSERTINTOb(a,b,c)SELECTd,e,fFROMb 3、記錄唯一性檢查: SELECTfld1,fld2,fld3,COUNT(*) FROMtbl GROUPBYfld1,fld2,fld3 HAVINGCOUNG(*)1 --注:fld1,fld2,fld3為主鍵 4、兩表數據結構相同,
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-教你2種刪除SQL SERVER數據庫日志方法
。