將bak備份檔做database restore發生錯誤訊息如下:
The backup set holds a backup of a database other than the existing 'MyDatabase' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154)
正在苦惱時,上網搜尋是否有人也有相同問題,真好! 有人有解法,原來只要改用command做restore即可,
command如下:
restore database MyDatabase from disk = 'C:\MyDatabaseBackup\MyDatabase.BAK' with replace
另外,更早時還出現另一個錯誤訊息,代號3219,這需要將原DB砍掉,重建一個新的空db,再做restore即可。
方法2:
沒有留言:
張貼留言