SQL2000日誌檔案損壞修復方法

2021-09-30 06:30:07 字數 713 閱讀 2076

1:   刪除log

1:分離資料庫       企業管理器->伺服器->資料庫->右鍵->分離資料庫

2:刪除log檔案

3:附加資料庫     企業管理器->伺服器->資料庫->右鍵->附加資料庫

此法生成新的log,大小只有500多k

再將此資料庫設定自動收縮

或用**:  

下面的示例分離   pubs,然後將   pubs   中的乙個檔案附加到當前伺服器。

exec   sp_detach_db   @dbname   =   'pubs '

exec   sp_attach_single_file_db   @dbname   =   'pubs ',  

@physname   =   'c:/program   files/microsoft   sql   server/mssql/data/pubs.mdf '

2:清空日誌

dump     transaction     庫名     with     no_log        

再: 企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了

3:   如果想以後不讓它增長

企業管理器->伺服器->資料庫->屬性->事務日誌->將檔案增長限制為2m

SQL2000 日誌壓縮

從企業管理器和程式 兩種方法來介紹ms sql server 2000日誌壓縮的方法,希望對大家有所幫助!1 程式裡面的方法 壓縮資料庫日誌 1 備份日誌 exec backup log dbname with no log 2 截斷事務日誌 exec dump transaction dbname...

修復SQL2000中損壞的表

修復sql2000中損壞的表 在查詢分析器執行 select from barcode 提示伺服器 訊息 3624,級別 20,狀態 1,行 1 location recbase.cpp 1371 expression m nvars 0 spid 52 process id 776 連線中斷 然後...

sql 2000 修復問題

sql 2000啟動時會彈出 本地計算機上的mssqlserver服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的 檢視系統日誌發現如下錯誤 18052 錯誤 9003,嚴重度 20,狀態 1。1 將d sqldata mssql data 目錄名data改為data bak 備份 2 ...