SQL Server從BAK文件還原新的數據庫


同一個數據庫多個副本

很多時候,比如為了方便測試,排查問題,我們常常會拿到問題系統的數據庫備份來開發環境下debug,這個時候就會出現同一個數據庫的多個副本。

還原法

還原到一個新建的空數據庫,在選項中勾選覆蓋現有數據庫,同時需要修改目標MDFLDF文件的路徑為新數據庫的文件路徑。但是這個還是提示"備份於現有的數據庫不同",WTF

一定是我們少選了什么,還是代碼可靠,用下面的代碼可以成功的克隆數據庫:

restore database [Max_Insurance]
from disk = 'F:\xxxxxxx.bak'
with nounload, replace, stats = 10,
move 'xxxx_Data' to 'H:\SQLServer\data\Max_Insurance.mdf',
move 'xxxx_log' to 'H:\SQLServer\log\Max_Insurance.LDF'
go

move后面的xxx對應到上圖中的馬賽克

復制法

數據庫中有個復制數據庫的功能,可以試試


免責聲明!

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



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