방법: 파일 및 파일 그룹 복원(SQL Server Management Studio)

이 항목에서는 전체 파일 백업을 복원하는 방법에 대해 설명합니다.

중요 정보중요

전체 복구 모델 또는 대량 로그 복구 모델의 경우 SQL Server Management Studio에서 파일을 복원하려면 먼저 활성 트랜잭션 로그(비상 로그라고도 함)를 백업해야 합니다. 자세한 내용은 방법: 트랜잭션 로그 백업(SQL Server Management Studio)을 참조하십시오.

중요 정보중요

암호화된 데이터베이스를 복원하려면 데이터베이스를 암호화하는 데 사용된 인증서 또는 비대칭 키에 대한 액세스 권한이 있어야 합니다. 인증서 또는 비대칭 키가 없으면 데이터베이스를 복원할 수 없습니다. 따라서 데이터베이스 암호화 키를 암호화하는 데 사용되는 인증서는 백업이 필요한 동안에는 유지되어야 합니다. 자세한 내용은 SQL Server 인증서 및 비대칭 키를 참조하십시오.

파일과 파일 그룹을 복원하려면

  1. MicrosoftSQL Server 데이터베이스 엔진의 해당 인스턴스에 연결한 다음 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.

  2. 데이터베이스를 확장합니다. 데이터베이스에 따라 사용자 데이터베이스를 선택하거나 시스템 데이터베이스를 확장한 다음 시스템 데이터베이스를 선택합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 가리킨 다음 복원을 클릭합니다.

  4. 파일 및 파일 그룹을 클릭하여 파일 및 파일 그룹 복원 대화 상자를 엽니다.

  5. 일반 페이지에서 복원 중인 데이터베이스 이름이 데이터베이스 목록 상자에 표시됩니다.

  6. 복원할 백업 세트의 원본 및 위치를 지정하려면 다음 옵션 중 하나를 클릭합니다.

    • 데이터베이스

      목록 상자에 데이터베이스 이름을 입력합니다.

    • 장치

      찾아보기 단추를 클릭하면 백업 지정 대화 상자가 열립니다. 백업 미디어 목록 상자에서 나열된 장치 유형 중 하나를 선택합니다. 백업 위치 목록 상자에서 하나 이상의 장치를 선택하려면 추가를 클릭합니다.

      원하는 장치를 백업 위치 목록 상자에 추가한 다음 확인을 클릭하여 일반 페이지로 돌아갑니다.

  7. 복원에 사용할 백업 세트 선택 표에서 복원할 백업을 선택합니다. 이 표는 지정한 위치에서 사용 가능한 백업을 표시합니다. 기본적으로 복구 계획이 제안됩니다. 제안된 복구 계획을 재정의하려면 표에서 선택 항목을 변경합니다. 선택 취소된 백업에 의존하는 모든 백업은 자동으로 선택 취소됩니다.

    복원에 사용할 백업 세트 선택 표의 열에 대한 자세한 내용은 파일 및 파일 그룹 복원(일반 페이지)을 참조하십시오.

  8. 고급 옵션을 보거나 선택하려면 페이지 선택 창에서 옵션을 클릭합니다.

  9. 복원 옵션 패널의 다음 옵션 중에서 상황에 맞는 옵션을 선택할 수 있습니다.

    • 기존 데이터베이스 덮어쓰기

    • 각 백업 복원 전에 확인

    • 복원된 데이터베이스에 대한 액세스 제한

    이러한 옵션에 대한 자세한 내용은 파일 및 파일 그룹 복원(옵션 페이지)을 참조하십시오.

  10. 상황에 따라 데이터베이스 파일을 다음으로 복원 표에서 각 파일에 대한 새 복원 대상을 지정하여 데이터베이스를 새 위치에 복원할 수 있습니다. 이 페이지에 대한 자세한 내용은 파일 및 파일 그룹 복원(옵션 페이지)을 참조하십시오.

  11. 복구 상태 패널에서 복원 작업 이후의 데이터베이스 상태를 확인합니다. 기본 동작은 다음과 같습니다.

    • 커밋되지 않은 트랜잭션을 롤백하여 데이터베이스를 사용할 수 있는 상태로 유지합니다. 추가 트랜잭션 로그를 복원할 수 없습니다(RESTORE WITH RECOVERY).

      [!참고]

      필요한 모든 백업을 지금 복원하는 경우에만 이 옵션을 선택합니다.

    또는 다음 옵션 중 하나를 선택할 수 있습니다.

    • 데이터베이스를 비작동 상태로 유지하고 커밋되지 않은 트랜잭션을 롤백하지 않습니다. 추가 트랜잭션 로그를 복원할 수 있습니다(RESTORE WITH NORECOVERY).

    • 데이터베이스를 읽기 전용 모드로 유지합니다. 커밋되지 않은 트랜잭션을 롤백하지만 복구 결과를 실행 취소할 수 있도록 롤백 작업을 파일에 저장합니다(RESTORE WITH STANDBY).

    옵션에 대한 설명은 파일 및 파일 그룹 복원(옵션 페이지)을 참조하십시오.

[!참고]

SQL Server 2005 또는 SQL Server 2000 데이터베이스를 SQL Server 2008로 복원하면 데이터베이스를 바로 사용할 수 있으며 자동으로 업그레이드됩니다. 데이터베이스에 전체 텍스트 인덱스가 있는 경우 업그레이드 프로세스는 전체 텍스트 업그레이드 옵션 서버 속성의 설정에 따라 인덱스를 가져오거나, 다시 설정하거나, 다시 작성합니다. 업그레이드 옵션이 가져오기 또는 다시 작성으로 설정되어 있는 경우 업그레이드하는 동안 전체 텍스트 인덱스를 사용할 수 없습니다. 인덱싱되는 데이터 양에 따라 가져오기 작업은 몇 시간씩 걸릴 수 있으며 다시 작성 작업은 10배 정도 더 걸릴 수 있습니다. 업그레이드 옵션이 가져오기로 설정되어 있으면 전체 텍스트 카탈로그를 사용할 수 없는 경우 관련된 전체 텍스트 인덱스가 다시 작성됩니다. 전체 텍스트 업그레이드 옵션 속성 설정을 보거나 변경하는 방법은 방법: 전체 텍스트 검색을 위한 서버 속성 보기 또는 변경(SQL Server Management Studio)을 참조하십시오.