清空資料日誌

2021-05-08 02:09:26 字數 660 閱讀 8531

全部刪除:

dump   transaction   master   with   no_log;  

dump   transaction   master   with   truncate_only 

單個刪除:

dump   transaction   @databasename   with   no_log  

dbcc   shrinkfile(   @logofilename,@newsize) --收縮   日誌  

declare @dbname varchar(20)

set @dbname='thsybsecondtest'

--1.清空日誌

exec('dump transaction ['+@dbname+'] with  no_log')

--2.截斷事務日誌:

exec('backup log ['+@dbname+'] with no_log')

--3.收縮資料庫檔案(如果不壓縮,資料庫的檔案不會減小

exec('dbcc shrinkdatabase(['+@dbname+'])')

--4.設定自動收縮

exec('exec sp_dboption '''+@dbname+''',''autoshrink'',''true''')

清空資料庫日誌

最好備份日誌,以後可通過日誌恢復資料。以下為日誌處理方法 一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.下面的所有庫名都指你要處理的資料庫的庫名 1.清空日誌 dump transaction 庫名 wit...

清空資料庫日誌

個人使用用途,sql資料很少,但其檔案超大時可使用以下方法處理 dump transaction 資料庫名 with no log dbcc shrinkdatabase 資料庫名 最好備份日誌,以後可通過日誌恢復資料。以下為日誌處理方法 一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟...

SQLServer日誌清空

壓縮日誌及資料庫檔案大小 特別注意 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫.一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.下面的所有庫名都指你要處理的資料庫的庫名 1.清...