
管家婆軟件
以制度為綱,以人才為本
新威信息
管家婆訂貨通
年結存將至,有的管粉可能會在操作過程中遇到這樣的問題:數(shù)據(jù)備份后無法恢復、恢復后報錯或恢復后提示正在還原。
一般情況下,上述情況的出現(xiàn)是此數(shù)據(jù)日志文件過大造成的。那么該如何快解決日志文件過大問題呢?(部分管家婆軟件用戶適用)
日志文件過大備份無法恢復,可以通過對賬套數(shù)據(jù)庫進行日志收縮,重新備份再恢復。
針對不同數(shù)據(jù)庫日志收縮:
01
SQL2000、SQL2005數(shù)據(jù)庫
在當前帳套中,依次執(zhí)行以下語句——
①清空日志:
DUMP TRANSACTION
數(shù)據(jù)庫 WITH no_log
②截斷事務日志:
BACKUP LOG 數(shù)據(jù)庫 WITH no_log
③收縮數(shù)據(jù)庫:
DBCC SHRINKDATABASE (數(shù)據(jù)庫)
④設置自動收縮:
企業(yè)管理器--服務器--右鍵數(shù)據(jù)庫--屬性--選項:
自動收縮語句設置方式:
EXEC sp_dboption
'數(shù)據(jù)庫','autoshrink','true'
02
SQL2008數(shù)據(jù)庫
①在數(shù)據(jù)庫新建查詢中執(zhí)行以下腳本
溫馨提示:其中DNName為要準備處理的數(shù)據(jù)庫名稱,DNName_Log為日志邏輯文件名稱,請根據(jù)實際情況進行修改
USE[master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --簡單模式
GO
USEDNName
GO
DBCC SHRINKFILE (N'DNName_Log',11, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --還原為完全模式
GO
不清楚數(shù)據(jù)庫的日志邏輯文件名稱?別慌,這樣查!
①右擊要處理的數(shù)據(jù)庫,找到屬性—文件

②腳本執(zhí)行完畢后,點擊要處理的數(shù)據(jù)庫,右鍵選擇任務—收縮—數(shù)據(jù)庫即可。

附:執(zhí)行腳本步驟
①點擊電腦桌面左下角的開始按鈕,找到所有程序——Microsoft SQL Server 2005——SQL Server Management Studio并點開,彈窗中服務器名稱為默認不用修改,在身份驗證欄中選擇Windows身份驗證——連接登錄進入數(shù)據(jù)庫;

②找到要執(zhí)行腳本的賬套,點擊鼠標右鍵,選擇新建查詢,將腳本復制粘貼進去并點擊上方紅色感嘆號執(zhí)行即可!

管家婆年會正在火熱進行中,
歡迎報名參加,蘇州站
報名熱線電話:183-6267-7752(微信同號)/400-688-3335