今天還原一個SQL Server 2005備份文件:
1、新建數據庫名“test1”;
2、從備份文件“kingdb.bak”恢復。
但是提示“備份集中的數據庫備份與現有的數據庫不同”,錯誤號碼:3154。
這個數據庫以前還原過,是沒有問題的。
網絡上找了三個解決方案:
1、不要右擊要還原的數據庫去選擇“任務--還原--文件和文件組”
上面的方法,不要用。要用下面的方法:右擊“數據庫--還原文件和文件組”,然後在彈出框裏再去選擇具體的信息。
但此方法,我行不通,仍然報3154錯誤。
2、在還原頁面,選中“覆蓋現有數據庫”
這個文件我仍然行不通。
3、直接右擊系統數據庫master,新建查詢
執行以下SQL代碼:
RESTORE DATABASE test1
FROM DISK = 'D:\DATA\kingdb.bak'
with replace,
MOVE 'test1' TO 'D:\DATA\test1.mdf',
MOVE 'test1_log' TO 'D:\DATA\test1_log.ldf'
OK,搞定。