刪除資料庫日誌檔案的方法

2021-09-17 22:56:42 字數 1122 閱讀 2590

你曾經有在執行sql的時候,資料庫報事務日誌已滿,然後執行報錯。然後糾結於怎麼刪除資料庫日誌,搗鼓半天嗎,現在就提供兩種刪除日誌檔案的方法,希望能夠幫到你!

閱讀目錄

方法一:手工操作

方法二:儲存過程代替手工操作

回到頂部

方法一:手工操作

1.資料庫-右鍵-屬性-選項-恢復模式-由完成切換成簡單

2.資料庫-右鍵-任務-收縮-檔案-由完成切換成簡單-檔案型別-日誌-將檔案收縮到

回到頂部

方法二:儲存過程代替手工操作

--日誌檔案收縮至多少m

declare @dblogsise as int

set @dblogsise=0

--查詢出資料庫對應的日誌檔名稱

declare @strdbname as nvarchar(500)

declare @strlogname as nvarchar(500)

declare @strsql as varchar(1000)

select

@strlogname=b.name,

@strdbname=a.name

from master.sys.databases as a

inner join sys.master_files as b

on a.database_id = b.database_id

where a.database_id=db_id()

set @strsql='

--設定資料庫恢復模式為簡單

alter database ['+@strdbname+'] set recovery ******;

--收縮日誌檔案

dbcc shrinkfile ('''+@strlogname+''' , '+convert(varchar(20),@dblogsise)+');

--恢復資料庫還原模式為完整

alter database ['+@strdbname+'] set recovery full '

exec(@strsql)

1.在資料庫中執行上面的儲存過程

2.然後再執行 exec dbo.usp_p_deldblog @dblogsise = 0 (收縮至多少m)

刪除資料庫日誌檔案的方法

原文 刪除資料庫日誌檔案的方法 你曾經有在執行sql的時候,資料庫報事務日誌已滿,然後執行報錯。然後糾結於怎麼刪除資料庫日誌,搗鼓半天嗎,現在就提供兩種刪除日誌檔案的方法,希望能夠幫到你!閱讀目錄 回到頂部 1.資料庫 右鍵 屬性 選項 恢復模式 由完成切換成簡單 2.資料庫 右鍵 任務 收縮 檔案...

Oracle資料庫 刪除資料庫

1 單擊 開始 oracle oradb12home1 database configuration assistant 進入刪除步驟的第一步,選擇 刪除資料庫 2 單擊 下一步 按鈕,如圖所示。在資料庫列表中選擇需要刪除的資料,例如test,並輸入使用者名稱和口令。3 單擊 下一步 按鈕,開啟 管...

mysql刪除資料庫資料庫 MySQL刪除資料庫

刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...