SQL Server 2008 清除日誌

2021-08-18 04:36:04 字數 1689 閱讀 1904

在windows中執行sql server命令需使用sqlcmd命令,這個在安裝sql server時會一併安裝。

使用sqlcmd進入互動模式下:

之前使用的命令為:

1

2

3

dumptransactiondatabasenamewithno_log--清空日誌

backup log databasenamewithno_log--截斷事務日誌

dbcc shrinkdatabase(databasename)--收縮資料庫

上述命令需要按照順序執行, 通常比直接使用右鍵選單中的「收縮」命令要快很多。

但是,這個命令在2008的版本下並不能執行,限於sql2005~

sql2008對檔案和日誌管理進行了優化,使用如下命令:先在簡單模式下清除日誌,等清除動作完畢再調回到完全模式

1

2

3

4

5

6

7

8

alterdatabasedatabasenamesetrecovery ******withno_wait

go

alterdatabasedatabasenamesetrecovery ******--簡單模式

go

use databasename

go

dbcc shrinkfile (n'databasename_log', 11, truncateonly)

go

還原為完全模式

1

2

3

4

alterdatabasedatabasenamesetrecoveryfullwithno_wait

go

alterdatabasedatabasenamesetrecoveryfull--還原為完全模式

go

SQL SERVER 2008清除日誌

在sql2008 中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。方案一 完全命令模式 use master goalterdatabase dnname setrecovery with no wait goalterdatabase dnname setrecovery 簡單模...

Sql Server 2008 收縮日誌

收縮日誌 alter database dnname set recovery with no wait goalter database dnname set recovery 簡單模式 gouse dnname godbcc shrinkfile n dnname log 11,truncate...

徹底解除安裝sql server2008

微軟的開發工具在按裝和解除安裝時都讓人頭疼,只能是裝在c盤,裝在其他盤時最容易出事 在重新按裝的時候一定要把以前的例項解除安裝完才行。要不就會出錯。在解除安裝sql server後,其實還沒有完成,還要把登錄檔資訊完全刪乾淨,下面就將教您徹底刪除sql server登錄檔的方法,供您參考。在解除安裝...