SQL BAK文件還原時遇“讀取失敗”錯誤的解決方案


SQL還原錯誤:讀取失敗:38, Reason:1815 錯誤:3203 在服務器上備份的數據庫文件還原至本地時,經常會遇到“讀取失敗”的錯誤 錯誤如下: 解決方法: 可使用SQL命令的方式手動的還原 1. 從 cmd 進入 sqlcmd . 2. 輸入 以下語句,再輸入 go 即可執行: RESTORE DATABASE 還原后的數據庫名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(備份文件)' WITH REPLACE , MOVE 'pms_yujia(曾經的mdf邏輯名)' TO 'D:\yjdb\pms_yujia.mdf(mdf還原后的路徑)', MOVE 'pms_yujia_log(曾經的ldf邏輯名)' TO 'D:\yjdb\pms_yujia_log.ldf(ldf還原后的路徑)' PS: 1. 首先Move命令后的'pms_yujia(曾經的mdf邏輯名)'是沒有.mdf后綴的,如”ActivityDB.mdf”,那么Move命令當中應該為MOVE ‘ActivityDB’ to ‘D:\yjdb\pms_yujia.mdf’. 2. 如果go之后,提示你 邏輯文件XX不數據庫XX的一部分,請使用XX來查詢XX。 那就說明你曾經的mdf和ldf邏輯名輸入錯了,用“restore filelistonly FROM DISK = 'X:\XXX.bak'”查詢你曾經的正確名字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM