sqlserver離線時ldf檔案丟失重建

2022-02-14 11:42:45 字數 834 閱讀 3586

--

設定離線

alter

database test2 set offline with

no_wait

--刪除日誌檔案,找到目錄刪除ldf檔案

--資料庫重新上線

alter

database test2 set online with

no_wait

--重建日誌

alter

database test2 rebuild log

on(name=test2_log,filename=

'd:\program files\microsoft sql server\mssql13.mssqlserver\mssql\data\test2_log.ldf')

--此時開啟在sql server& nbsp;enterprise manager裡面會看到資料庫的狀態為「只供dbo使用」

--重新檢查資料庫一致性

dbcc

checkdb(test2)

--把放問模式設定為多使用者模式,或 sp_dboption 'test','dbo use only','false'

alter

database test2 set multi_user with no_wait

--重建日誌

--此時開啟在sql server& nbsp;enterprise manager裡面會看到資料庫的狀態為「只供dbo使用」

sql server處理 壓縮LDF檔案

ldf mdf檔案太大了,要壓縮處理 select name,recovery model desc from sys.databases 檢視是什麼模式 這裡的dnname log 如果不知道在sys.database files裡是什麼名字的話,可以用以下注釋的語句進行查詢 use dnname...

SQL Server中 ldf 檔案過大的解決方法

在sql server中經常遇到事務日誌變大的情況,除了將資料庫設定為 自動收縮 外,還可以使用下面的sql命令進行快速清除資料庫中的事務日誌,命令如下 第一步 清空日誌 dump transaction dataname with no log 第二步 截斷事務日誌 backup log data...

SQL Server 資料庫最小宕機時間遷移方案

一 目的 在做sql server資料庫維護的時候,當上司要求我們把幾十g的資料檔案搬動到其它伺服器,並且要求最小宕機時間的時候,我們有沒什麼方案可以做到這些要求呢?在這裡我們假設這兩台機器並不是在乙個機房上,這樣看起來我們的解決方案才更有意義,如果你那麼好運這兩台機器在同乙個區域網,那麼恭喜你,你...