Programming/Microsoft SQL Server

백업된 DB를 다시 복원시도하면 기본적으로 본래 백업대상이된 DB의 이름으로 복원을 시도하게 됩니다. 본래 DB가 잘못되어 삭제된 상태면 상관없지만 간혹 다른 이름으로 DB를 복원하여 테스트등의 용도로 사용하고자 할때가 있습니다.

 

우선 백업된 DB의 논리적이름을 확인합니다.

 

Restore Filelistonly From Disk='C:\BackUp\<백업DB파일명>';

 

그런다음 아래 쿼리로 복원을 시도합니다.

 

Restore Database <복원하려는 DB>
From Disk='C:\BackUp\<백업된DB파일명>'
With
Move '<확인된 논리적DB이름>' To 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\<복원할DB파일명>.mdf',
Move '<확인된 논리적DB Log이름>' To 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\<복원할DB파일명>.ldf', Replace;

 

* DB경로는 필요에 따라 임의로 수정해야 합니다.

'Programming > Microsoft SQL Server' 카테고리의 다른 글

[SQL] 기본언어확인및 변경  (0) 2018.01.30
[SQL] 스키마(Schema)  (0) 2018.01.23
[SQL] 다른 이름으로 DB복원  (0) 2017.09.05
동적 쿼리 실행 예시 (sp_executesql)  (0) 2013.08.22
[SQL] CTE  (0) 2011.03.07
[SQL] 뷰(VIEW)  (0) 2011.03.04
0 0