管家婆軟件
以制度為綱,以人才為本
新威信息
管家婆訂貨通
年結(jié)存將至,有的管粉可能會(huì)在操作過程中遇到這樣的問題:數(shù)據(jù)備份后無法恢復(fù)、恢復(fù)后報(bào)錯(cuò)或恢復(fù)后提示正在還原。
一般情況下,上述情況的出現(xiàn)是此數(shù)據(jù)日志文件過大造成的。那么該如何快解決日志文件過大問題呢?(部分管家婆軟件用戶適用)
日志文件過大備份無法恢復(fù),可以通過對(duì)賬套數(shù)據(jù)庫進(jìn)行日志收縮,重新備份再恢復(fù)。
針對(duì)不同數(shù)據(jù)庫日志收縮:
01
SQL2000、SQL2005數(shù)據(jù)庫
在當(dāng)前帳套中,依次執(zhí)行以下語句——
①清空日志:
DUMP TRANSACTION
數(shù)據(jù)庫 WITH no_log
②截?cái)嗍聞?wù)日志:
BACKUP LOG 數(shù)據(jù)庫 WITH no_log
③收縮數(shù)據(jù)庫:
DBCC SHRINKDATABASE (數(shù)據(jù)庫)
④設(shè)置自動(dòng)收縮:
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項(xiàng):
自動(dòng)收縮語句設(shè)置方式:
EXEC sp_dboption
'數(shù)據(jù)庫','autoshrink','true'
02
SQL2008數(shù)據(jù)庫
①在數(shù)據(jù)庫新建查詢中執(zhí)行以下腳本
溫馨提示:其中DNName為要準(zhǔn)備處理的數(shù)據(jù)庫名稱,DNName_Log為日志邏輯文件名稱,請(qǐng)根據(jù)實(shí)際情況進(jìn)行修改
USE[master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --簡(jiǎn)單模式
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í)行完畢后,點(diǎn)擊要處理的數(shù)據(jù)庫,右鍵選擇任務(wù)—收縮—數(shù)據(jù)庫即可。
附:執(zhí)行腳本步驟
①點(diǎn)擊電腦桌面左下角的開始按鈕,找到所有程序——Microsoft SQL Server 2005——SQL Server Management Studio并點(diǎn)開,彈窗中服務(wù)器名稱為默認(rèn)不用修改,在身份驗(yàn)證欄中選擇Windows身份驗(yàn)證——連接登錄進(jìn)入數(shù)據(jù)庫;
②找到要執(zhí)行腳本的賬套,點(diǎn)擊鼠標(biāo)右鍵,選擇新建查詢,將腳本復(fù)制粘貼進(jìn)去并點(diǎn)擊上方紅色感嘆號(hào)執(zhí)行即可!
管家婆年會(huì)正在火熱進(jìn)行中,
歡迎報(bào)名參加,蘇州站
報(bào)名熱線電話:183-6267-7752(微信同號(hào))/400-688-3335