Backup

恢復使用中的 SQL Server 2000 數據庫

  • July 17, 2013

我需要將 SQL Server 2000 數據庫恢復到大約 2 天前的備份。我剛剛備份它並試圖恢復它,但它說它正在使用中。

找出誰仍在使用它以及如何斷開它們的最佳方法是什麼?

我想使數據庫離線是一種簡單的方法,但可能不是最安全的?

執行sp_who2將顯示誰連接到數據庫。

斷開使用者連接的最安全方法是要求他們自行斷開連接。如果這不切實際,您可以使數據庫離線或將其設置為SINGLE_USER模式以在執行還原之前強制其他連接斷開。

有關更多資訊和範例,請參閱此:

ALTER DATABASE [Test4] SET SINGLE_USER WITH ROLLBACK IMMEDIATE  

RESTORE DATABASE [Test4] 
FROM DISK = 'c:\test4.BAK' 
WITH MOVE 'Test4_Data' TO 'c:\data\Test4.mdf', 
MOVE 'Test4_Log' TO 'c:\data\Test4_log.ldf' 

引用自:https://dba.stackexchange.com/questions/46528