내용 : pubs 데이타베이스를 백업하여 pubs2라는 이름으로 복원하기

원래 with move옵션은 백업한 파일을 복원할때 기존의 데이터베이스파일의 위치를 다른 곳으로 옮겨 복
원 할때 사용하는 복원 옵션이다. 아래의 경우에는 복원 데이타베이스이름을 바꿔서 별개의 데이터베이스
를 생성하는데...이용하였다.
sp_attach_db, sp_detach_db로도 할 수 있다.

--pubs데이타베이스를 pubs2라는 이름으로 백업하고
backup database pubs to disk='d:\pubs2' with init

--제대로 백업되었는지 확인하고
restore headeronly from disk='d:\pubs2'

--백업한 pubs의 논리파일이름을 확인하고
restore filelistonly from disk='d:\pubs2'

--pubs2라는 데이타베이스 이름으로 
restore database pubs2 from disk='d:\pubs2'
with 
	move 'pubs' to 'd:\db backup\pubs2_data.mdf'
,	move 'pubs_log' to 'd:\db backup\pubs2_log.ldf'
--, replace 이미 존재하는 파일이라...덮어 시우고 싶다면...

 

▒ 참고 EM에서 복원하기

'데이터베이스' -> '모든작업' -> '데이터베이스 복원' -> '일반' 에서' 데이트베이스로 복원'칸에 복원할 새 데이터베이스명을 입력한다.
'복원'에서 '데이터베이스'를 선택한다.
'데이터백이스 백업 표시'에서 백업한 원본 데이터베이스를 선택한다.
'옵션'에서 '원래 파일 이름'을 확인하고 '다음으로 복원'에서 이동(move)시킬 위치를 입력한다.
'확인' 한다.