방법: 데이터베이스 백업 복원(SQL Server Management Studio)
이 항목에서는 전체 데이터베이스 백업을 복원하는 방법에 대해 설명합니다.
중요: |
---|
전체 복구 모델 또는 대량 로그 복구 모델의 경우 SQL Server Management Studio에서 데이터베이스를 복원하려면 먼저 활성 트랜잭션 로그(비상 로그라고도 함)를 백업해야 합니다. 자세한 내용은 방법: 트랜잭션 로그 백업(SQL Server Management Studio)을 참조하십시오. |
전체 데이터베이스 백업을 복원하려면
Microsoft SQL Server 데이터베이스 엔진의 해당 인스턴스에 연결한 다음 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.
데이터베이스를 확장합니다. 데이터베이스에 따라 사용자 데이터베이스를 선택하거나 시스템 데이터베이스를 확장한 다음 시스템 데이터베이스를 선택합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 복원을 클릭합니다.
데이터베이스를 클릭하면 데이터베이스 복원 대화 상자가 열립니다.
일반 페이지에서 복원 중인 데이터베이스 이름이 데이터베이스 목록 상자에 표시됩니다. 새 데이터베이스를 만들려면 목록 상자에 데이터베이스 이름을 입력합니다.
지정 시간 입력란에서 기본값(가장 최근)을 유지하거나 찾아보기 단추를 클릭하여 표시된 지정 시간 복원 대화 상자에서 특정 날짜 및 시간을 선택합니다. 자세한 내용은 방법: 지정 시간으로 복원(SQL Server Management Studio)을 참조하십시오.
복원할 백업 세트의 원본 및 위치를 지정하려면 다음 옵션 중 하나를 클릭합니다.
- 데이터베이스
목록 상자에 데이터베이스 이름을 입력합니다. - 장치
찾아보기 단추를 클릭하면 백업 지정 대화 상자가 열립니다. 백업 미디어 목록 상자에서 나열된 장치 유형 중 하나를 선택합니다. 백업 위치 목록 상자로 하나 이상의 장치를 선택하려면 추가를 클릭합니다.
원하는 장치를 백업 위치 목록 상자에 추가한 다음 확인을 클릭하여 일반 페이지로 돌아갑니다.
- 데이터베이스
복원에 사용할 백업 세트 선택 표에서 복원할 백업을 선택합니다. 이 표에서는 지정한 위치에서 사용 가능한 백업을 표시합니다. 기본적으로 복구 계획이 제안됩니다. 제안된 복구 계획을 재정의하려면 표에서 선택 항목을 변경합니다. 선택 취소된 백업에 의존하는 모든 백업은 자동으로 선택 취소됩니다.
복원에 사용할 백업 세트 선택 표의 열에 대한 자세한 내용은 데이터베이스 복원(일반 페이지)을 참조하십시오.
고급 옵션을 보거나 선택하려면 페이지 선택 창에서 옵션을 클릭합니다.
복원 옵션 패널에서 상황에 맞는 경우 다음 옵션 중 하나를 선택할 수 있습니다.
- 기존 데이터베이스 덮어쓰기
- 복제 설정 유지
- 각 백업 복원 전에 확인
- 복원된 데이터베이스에 대한 액세스 제한
이러한 옵션에 대한 자세한 내용은 데이터베이스 복원(옵션 페이지)을 참조하십시오.
필요에 따라 데이터베이스 파일을 다음으로 복원 표에서 각 파일의 새 복원 대상을 지정하여 데이터베이스를 새 위치에 복원할 수 있습니다. 이 표에 대한 자세한 내용은 데이터베이스 복원(옵션 페이지)을 참조하십시오.
복구 상태 패널에서 복원 작업 이후의 데이터베이스 상태를 확인합니다. 기본 동작은 다음과 같습니다.
커밋되지 않은 트랜잭션을 롤백하여 데이터베이스를 사용할 수 있는 상태로 유지합니다. 추가 트랜잭션 로그를 복원할 수 없습니다(RESTORE WITH RECOVERY).
[!참고] 필요한 모든 백업을 지금 복원하는 경우에만 이 옵션을 선택합니다.
또는 다음 옵션 중 하나를 선택할 수 있습니다.
- 데이터베이스를 비작동 상태로 유지하고 커밋되지 않은 트랜잭션을 롤백하지 않습니다. 추가 트랜잭션 로그를 복원할 수 있습니다(RESTORE WITH NORECOVERY).
- 데이터베이스를 읽기 전용 모드로 유지합니다. 커밋되지 않은 트랜잭션 실행을 취소하지만 복구 결과를 되돌릴 수 있도록 실행 취소 작업을 대기 파일에 저장합니다(RESTORE WITH STANDBY).
옵션에 대한 설명은 데이터베이스 복원(옵션 페이지)을 참조하십시오.
참고 항목
작업
방법: 트랜잭션 로그 백업(SQL Server Management Studio)
방법: 데이터베이스 백업(SQL Server Management Studio)
방법: 기존 데이터베이스 백업에서 새 데이터베이스 만들기(SQL Server Management Studio)
방법: 트랜잭션 로그 백업 복원(SQL Server Management Studio)
관련 자료
RESTORE(Transact-SQL)
SQL Server Management Studio 자습서