2014-09-04 114 views
2

我試圖恢復.bak文件在SQL Server 2014(可能與SQL Server 2010中創建)此腳本的SQL Server 2014恢復.bak文件

use master; 
restore database [Vision] from disk = 'C:\Users\felix_000\Documents\Vision\db\Vision_db.bak' 
with replace 

和錯誤日誌如下:

消息5133,級別16,狀態1,行2
的文件目錄查找 「C:\ SQLDATA \ vision_newschema.mdf」 與操作系統錯誤2失敗(該系統找不到指定的文件)。
Msg 3156,Level 16,State 3,Line 2
File'Vision'無法恢復到'C:\ SQLData \ vision_newschema.mdf'。使用WITH MOVE標識文件的有效位置。
Msg 5133,Level 16,State 1,Line 2
文件「C:\ SQLData \ vision_newschema_log.ldf」的目錄查找失敗,操作系統錯誤2(系統找不到指定的文件)。
Msg 3156,Level 16,State 3,Line 2
文件'Vision_log'無法恢復到'C:\ SQLData \ vision_newschema_log.ldf'。使用WITH MOVE標識文件的有效位置。
Msg 3119,Level 16,State 1,Line 2
規劃RESTORE語句時發現問題。先前的消息提供了細節
消息3013,級別16,狀態1,行2
RESTORE DATABASE正在異常終止。

我試着用右鍵點擊Tasks -> Restore -> Database,它告訴我,

數據庫 '願景' 的恢復失敗。無法執行BACKUP LOG,因爲沒有當前的數據庫備份。 (Microsoft.SqlServer.SmoExtended)

這裏是我試過的方法,

  1. 運行SSMS以管理員身份
  2. 改變文件夾的安全性能完全控制
+1

SQL Server實例是否在'C:\ users \ felix_000'目錄所在的同一臺計算機上運行? '.bak'文件必須位於SQL Server計算機的本地磁盤上** - 不是您的計算機(如果您嘗試恢復到遠程SQL Server)...... – 2014-09-04 17:02:13

+1

是的,我從中獲得其他地方,但現在在我的機器上。我試圖把這個.bak文件放到sql server的默認備份文件夾中,但仍然是,同樣的問題 – Felix 2014-09-04 17:08:11

回答

0

確保您並未嘗試重新制作企業版的快速版備份。

+0

這就是我想要做的,並得到相同的錯誤。這是不允許的?無論大小和版本? – userSteve 2015-10-29 17:35:05

相關問題