[SQL]Restore Database ... From Disk ... Move ... To

常常用到Restore Database ... From Disk ... Move ... To
所以就記錄下來.

常常會將目前的DB備份下來再Restore另一個Database名稱,

而 Move 需要 LogicalName ,所以可以先下 RESTORE FILELISTONLY 來知道DB的 LogicalName

然後再寫到Move的裡 ,如下,


RESTORE FILELISTONLY
FROM DISK = '要還原的備份檔';
go

 
RESTORE DATABASE [GSS_PORTAL_MP]
   FROM DISK = 'D:\DB_Backup\MYDBBACK.bak'
   WITH RECOVERY,
   MOVE 'DB Data 的 LogicalName' 
		TO '還原後要存放的資料檔案.mdf', 
   MOVE 'DB Log 的 LogicalName' 
	TO '還原後要存放的Log檔案.ldf'

 

常常用到,所以就記錄下來。

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^