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

2021-09-06 15:58:38 字數 1733 閱讀 5301

原文:

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

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

閱讀目錄

回到頂部

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

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

回到頂部

--

日誌檔案收縮至多少m

declare

@dblogsise

asint

set@dblogsise=0

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

declare

@strdbname

asnvarchar(500

)

declare

@strlogname

asnvarchar(500

)

declare

@strsql

asvarchar(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)

回到頂部

usp_p_deldblog.sql

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

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

Oracle資料庫 刪除資料庫

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

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

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