程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 數據庫還原成功後數據庫依然處於還原狀態

數據庫還原成功後數據庫依然處於還原狀態

編輯:關於SqlServer

今天在還原數據庫的時候,在ssms用以下代碼還原數據庫:

RESTORE DATABASE [TEST] FROM  DISK = N'D:\TEST.BAK' WITH  FILE = 1,
MOVE N'TEST' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test.mdf',
MOVE N'TEST_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\test_log.LDF',
NORECOVERY, NOUNLOAD, REPLACE, STATS = 10

還原成功之後,刷新數據庫列別,卻發現test數據庫上有一個箭頭,表明仍然處於 “還原”狀態,等待幾分鐘之後依然不變,數據庫也無法使用。

於是度娘,找到以下網站:

http://bbs.csdn.net/topics/70037968

裡面有童鞋遇到了相同的問題,回復裡面有zjcxc(鄒建)大師的回復,遇到這種情況,執行以下代碼:

--查詢分析器中執行下面的語句就行了,注意修改庫名
     
Restore log 你的庫名 with recovery

在執行以上代碼之後,結果如下:

RESTORE LOG 成功處理了 0 頁,花費 3.554 秒(0.000 MB/秒)。

然後數據庫也可以使用了。

雖然不太清楚原理是啥,但好歹問題解決了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved