Backup
恢復使用中的 SQL Server 2000 數據庫
我需要將 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'