sql server 數(shù)據(jù)庫完整日志 如何刪除sqlserver數(shù)據(jù)庫日志文件?
如何刪除sqlserver數(shù)據(jù)庫日志文件?1.進(jìn)入企業(yè)管理器,選擇數(shù)據(jù)庫,如it,all tasks -gt Detach數(shù)據(jù)庫。2.如果數(shù)據(jù)庫已連接使用,則必須先單擊清除,然后才能選擇確定。3.轉(zhuǎn)到
如何刪除sqlserver數(shù)據(jù)庫日志文件?
1.進(jìn)入企業(yè)管理器,選擇數(shù)據(jù)庫,如it,all tasks -gt Detach數(shù)據(jù)庫。
2.如果數(shù)據(jù)庫已連接使用,則必須先單擊清除,然后才能選擇確定。
3.轉(zhuǎn)到數(shù)據(jù)庫文件的存儲目錄,刪除it_log。LDF檔案。如果擔(dān)心,可以先復(fù)制到其他地方。
4.進(jìn)入企業(yè)管理器,數(shù)據(jù)庫-gt所有任務(wù)-gt附加數(shù)據(jù)庫。
5.選擇它_。這時(shí),您會看到日志文件是一個紅叉,所以不要 我不確定。
6.此時(shí),數(shù)據(jù)庫會提示您是否在數(shù)據(jù)庫中沒有日志的情況下創(chuàng)建一個新的。確認(rèn)一下。
7.如果新的日志文件將來變得更大,只需繼續(xù)這一步。
SQL數(shù)據(jù)庫日志已滿解決方法?
sqlserver 2008之前的數(shù)據(jù)庫:
清理日志
用NO_LOG轉(zhuǎn)儲事務(wù)數(shù)據(jù)庫名
2.截?cái)嗍聞?wù)日志:
帶NO_LOG的備份日志數(shù)據(jù)庫名稱
3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫文件不會縮小。
DBCC SHRINKDATABASE(數(shù)據(jù)庫名稱,-要收縮的數(shù)據(jù)庫名稱或數(shù)據(jù)庫ID。
50,-收縮后數(shù)據(jù)庫文件中所占空間的百分比。
TRUNCATEONLY -收縮時(shí),只釋放文件末尾的可用空間)
從sqlserver 2008開始,上述方法不再適用,替代方法如下:
更改數(shù)據(jù)庫數(shù)據(jù)庫名稱集恢復(fù)簡單
DBCC SHRINKDATABASE(數(shù)據(jù)庫名稱,-要收縮的數(shù)據(jù)庫名稱或數(shù)據(jù)庫ID。
50,-收縮后數(shù)據(jù)庫文件中所占空間的百分比。
TRUNCAT
如何備份sql server 2008日志文件?
在SQL Server 7.0和SQL Server2000中,您可以使用以下命令查看它:
DBCC日志({dbid|dbnam:
任何數(shù)據(jù)庫的id或名稱。
typ:的類型。
0-最小信息(操作、上下文、事務(wù)id)
1-更多信息(加標(biāo)志、標(biāo)簽、行長度)2-非常詳細(xì)的信息(加上對象名、索引名、頁id、槽id)
3-每個操作的完整信息
4-每個操作的所有信息加上事務(wù)的十六進(jìn)制信息。
默認(rèn)類型0
要查看MSATER數(shù)據(jù)庫的事務(wù)日志,可以使用以下命令:
DBCC計(jì)程儀(主)
釋放日志空間
清理日志
用NO_LOG轉(zhuǎn)儲事務(wù)庫名
2.截?cái)嗍聞?wù)日志:
帶NO_LOG的備份日志數(shù)據(jù)庫名稱
3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫文件不會縮小。
企業(yè)管理器-右鍵單擊要壓縮的數(shù)據(jù)庫-所有任務(wù)-收縮數(shù)據(jù)庫-收縮文件。
-選擇日志文件-選擇在收縮模式下收縮到XXM,這里將給出允許收縮的最小m數(shù)。直接輸入該號碼并確認(rèn)。
-選擇數(shù)據(jù)文件-在收縮模式下選擇收縮到XXM,這里會給出允許收縮的最小m數(shù)。直接輸入該號碼并確認(rèn)。
也可以用SQL語句來完成。
-縮小數(shù)據(jù)庫
DBCC收縮數(shù)據(jù)庫(客戶數(shù)據(jù))
-收縮指定的數(shù)據(jù)文件,其中1是文件號??梢酝ㄟ^這條語句從sysfil:Select *。
DBCC心理檔案(1)
4.為了最小化日志文件(如果是sql 7.0,這一步只能在查詢分析器中完成)。
A.分離數(shù)據(jù)庫:
企業(yè)管理器-服務(wù)器-數(shù)據(jù)庫-右鍵單擊-分離數(shù)據(jù)庫
刪除我電腦里的日志文件。
C.附加數(shù)據(jù)庫:
企業(yè)管理器-服務(wù)器-數(shù)據(jù)庫-右鍵單擊-附加數(shù)據(jù)庫
這種方法將生成一個大小僅超過500 K的新日志。
或者使用代碼:
以下示例分離pubs,然后將pubs中的文件附加到當(dāng)前服務(wù)器。
A.分離
E X E C sp_detach_db @dbname pubs
B.刪除日志文件
C.重附著
E X E C sp _ attach _ single _ file _ db @ dbname pubs,
@ phys name c:p program文件Microsoft SQL
5.為了以后自動縮小,做如下設(shè)置::
企業(yè)管理器-服務(wù)器-右鍵單擊數(shù)據(jù)庫-屬性-選項(xiàng)-選擇