我已將數據庫備份到使用舊服務器中的SQL Server的文件中。使用SQL Server 2005還原數據庫
現在我想將該文件恢復到新服務器上的新數據庫中。
我創建了一個數據庫具有相同的名稱,我得到一個錯誤說:
「備份集擁有比現有的‘*****’數據庫等數據庫的備份」
有什麼想法?
感謝
我已將數據庫備份到使用舊服務器中的SQL Server的文件中。使用SQL Server 2005還原數據庫
現在我想將該文件恢復到新服務器上的新數據庫中。
我創建了一個數據庫具有相同的名稱,我得到一個錯誤說:
「備份集擁有比現有的‘*****’數據庫等數據庫的備份」
有什麼想法?
感謝
添加WITH REPLACE選項將恢復:
指定SQL Server應 創建指定的數據庫及其 相關文件,即使其他數據庫 已經具有相同名稱
刪除新的數據庫 - 它坐在你要恢復的一個方式。
當您嘗試還原舊數據庫時,請選擇要還原的文件,並且名稱將奇蹟般地出現在SSMS中的「到數據庫」目標字段中。
當您從備份還原數據庫時,您正在SQL實例上創建一個新的數據庫。如果該名稱的數據庫已經存在於該SQL實例中,則會出現錯誤 - 除非您選擇覆蓋任何現有數據庫的選項,否則舊數據庫將被清除並替換。
存在我遇到了同樣的問題,但即使在放置WITH REPLACE時也發生了錯誤。我有一個與備份名稱相同的空數據庫,但問題是我用來備份的.trn文件有兩個備份集,我選擇從恢復完整數據庫和事務日誌。我只選擇了完整數據庫,並且工作。