1.新建一個同名的資料庫
2.再停掉sql server(注意不要分離資料庫)
3.用原資料庫的資料檔案覆蓋掉這個新建的資料庫
4.再重啟sql server
5.此時開啟企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)
處理
1. 重建日誌指令碼
ALTER DATABASE [test_CLONE] REBUILD LOG ON
(NAME= test_CLONElog, FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL16.SQL2022\MSSQL\DATA\test_CLONElog.ldf')
輸出資訊如下:說明日誌檔案已經重現生成
警告: 資料庫 'test_CLONE' 的日誌已重新生成。已失去事務的一致性。RESTORE 鏈已斷開,伺服器不再有以前的日誌檔案的上下文,因此您需要了解它們的內容。應執行 DBCC CHECKDB 驗證物理一致性。資料庫已置於 dbo-only 模式。在準備使資料庫可用時,需要重置資料庫選項,並刪除所有多餘的日誌檔案
2. 檢視資料庫的當前模式,為受限制使用者
3. 設定為多使用者模式,執行成功後,說明資料庫就可以正常使用了。
ALTER DATABASE [test_CLONE] SET MULTI_USER
4. 根據重建日誌的結果,對資料庫進行檢查,看是否正常。