SQLserver還原提示正在還原中。解決方法


今天在Sqlerver還原數據庫時一直就卡在那里提示“正在還原…”的狀態,此時無法操作數據庫,下面我來給大家介紹解決些問題的方法

解決方法:

RESTORE DATABASE demo
FROM DISK = 'D:/demo.bak'
WITH MOVE 'demo' TO 'd:/demo.mdf',
MOVE 'demo_log' TO 'd:/demo.ldf',
STATS = 10, REPLACE
GO
如果不清楚備份文件對應的邏輯文件名,可用如下進行查詢:
--返回由備份集內包含的數據庫和日志文件列表組成的結果集。
--主要獲得邏輯文件名

USE master
RESTORE FILELISTONLY
FROM DISK = 'D:/T/PDMTraining.bak'
Go
 原因分析:
1)管理器不會主動刷新,需要手工刷新一下才能看到最新狀態(性能方面的考慮)


2)很少情況下,恢復進程被掛起了。這個時候假設你要恢復並且回到可訪問狀態,要執行:

RESTORE database   dbname with recovery

這使得恢復過程能完全結束。


3)如果你要不斷恢復后面的日志文件,的確需要使數據庫處於“正在還原狀態”,這通常是執行下面命令:

RESTORE database dbname with norecovery
————————————————
版權聲明:本文為CSDN博主「wjiaoling136」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wjiaoling136/article/details/84913547


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM