INF: RESTORE 문에서 WITH MOVE 옵션 사용

기술 자료 번역 기술 자료 번역
기술 자료: 221465 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR221465
모두 확대 | 모두 축소

이 페이지에서

요약

SQL Server 6.5에서는 데이터베이스의 백업 사본을 만들고 이후에 다시 로드하기 위해 DUMP 문과 LOAD 문을 사용했습니다. SQL Server 7.0 및 2000에서는 이러한 용어가 BACKUP과 RESTORE로 변경되었습니다.

본 문서의 정보는 RESTORE Transact-SQL 문에서 WITH MOVE 옵션을 적절하게 사용하는 방법을 설명하기 위한 것입니다.

추가 정보

RESTORE 문은 항상 백업한 데이터베이스와 동일한 데이터베이스를 생성합니다. RESTORE에서 생성한 데이터베이스에는 BACKUP에서 확인한 것과 동일한 수의 파일이 있으며 파일의 크기도 동일합니다. 백업 파일에는 해당 백업을 만들었을 때 당시의 데이터베이스에 대한 모든 파일의 이름, 숫자, 크기 및 위치에 대한 정보가 포함되어 있습니다. 백업을 복원하고 SQL Server에서 데이터베이스를 다시 만들도록 하면 다음과 같은 결과를 얻게 됩니다.
  • 파일이 백업과 같은 위치에 있으면 이 파일이 사용되며 이 파일은 백업 파일과 파일 크기 및 속성 등이 동일합니다.
  • 파일이 존재하지만 백업 세트에 지정된 것과 다른 위치에 있으면 서버에 있는 위치가 사용되며 따라서 암시적으로 "MOVE"가 수행됩니다.
  • 파일이 서버에 존재하지만 백업 세트에 해당 파일이 없으면 파일이 삭제됩니다.
  • 백업 세트에 필요한 파일이 서버에 존재하지 않으면 해당 파일이 작성됩니다.
따라서 데이터베이스를 복원할 때 파일의 위치를 바꾸려면 다음 중 한 가지 방법을 사용할 수 있습니다.
  • SQL Server 6.5와 같이 RESTORE를 수행하기 전에 새 위치를 지정하여 데이터베이스를 만듭니다.

    -또는-
  • MOVE 절에서 RESTORE 문을 사용합니다. 이 방법을 사용하면 먼저 데이터베이스를 만들지 않아도 됩니다. 이렇게 하면 지정한 위치에 데이터베이스와 파일이 작성됩니다.
파일을 복원하면서 다른 데이터베이스에서 사용 중인 기존 파일을 덮어쓰면 SQL Server에서 MOVE 절을 사용해야 할 수도 있습니다. 이러한 경우에는 다음과 같은 메시지가 나타납니다.
서버: 메시지 3156, 수준 16, 상태 2, 줄 1
The file 'D:\MSSQL7\data\Filename_Data.MDF' cannot be used by RESTORE.
유효한 위치를 확인하려면 WITH MOVE 옵션을 사용하십시오.

서버: 메시지 3013, 수준 16, 상태 1, 줄 1
백업 또는 복원 작업이(가) 비정상적으로 종료되는 중입니다.

참조

SQL Server 온라인 설명서; RESTORE (T-SQL)

속성

기술 자료: 221465 - 마지막 검토: 2004년 3월 4일 목요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbinfo KB221465

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com