데이터베이스 복원(옵션 페이지)

데이터베이스 복원 대화 상자의 옵션 페이지를 사용하여 복원 작업의 동작 및 결과를 수정할 수 있습니다.

SQL Server Management Studio를 사용하여 데이터베이스 백업을 복원하려면

[!참고]

SQL Server Management Studio를 사용하여 복원 태스크를 지정할 때 이 복원 작업에 대해 RESTORE 문을 포함하는 해당 Transact-SQL 스크립트를 생성할 수 있습니다. 스크립트를 생성하려면 스크립트 단추를 클릭한 다음 스크립트 대상을 선택합니다. RESTORE 구문에 대한 자세한 내용은 RESTORE(Transact-SQL)를 참조하십시오.

옵션

복원 옵션

필요에 따라 복원 작업의 동작 측면을 수정하기 위해 복원 옵션 패널의 옵션을 사용할 수 있습니다.

  • 기존 데이터베이스 덮어쓰기
    데이터베이스 복원 대화 상자에 있는 일반 페이지의 데이터베이스 필드에서 지정하는 현재 데이터베이스 이름을 사용하는 모든 데이터베이스의 파일을 복원 작업이 덮어쓰도록 지정합니다. 다른 데이터베이스에서 기존 데이터베이스 이름으로 백업을 복원하는 중이더라도 기존 데이터베이스의 파일을 덮어씁니다. 이 옵션을 선택하는 것은 Transact-SQLRESTORE 문에서 REPLACE 옵션을 사용하는 것과 같습니다.

    주의 사항주의

    이 옵션은 신중하게 고려한 후에만 사용해야 합니다. 자세한 내용은 REPLACE 옵션 사용을 참조하십시오.

  • 복제 설정 유지
    게시된 데이터베이스를 해당 데이터베이스가 생성된 서버 이외의 다른 서버로 복원할 경우 복제 설정을 유지합니다. 이 옵션은 백업을 만들 때 데이터베이스가 복제된 경우에만 해당합니다.

    이 옵션은 RECOVERY 옵션을 사용하여 백업을 복원하는 것과 같은 커밋되지 않은 트랜잭션을 롤백하여 데이터베이스를 사용할 수 있는 상태로 유지합니다. 옵션(이 표의 뒷부분에서 설명)과 함께만 사용할 수 있습니다.

    이 옵션을 선택하는 것은 RESTORE 문에서 KEEP_REPLICATION 옵션을 사용하는 것과 같습니다.

    자세한 내용은 복제된 데이터베이스 백업 및 복원을 참조하십시오.

  • 각 백업 복원 전에 확인
    각 백업을 복원한 후 복원 순서를 계속할지 여부를 묻는 복원 계속 대화 상자를 표시합니다. 이 대화 상자는 다음 미디어 세트(알려진 경우)의 이름과 다음 백업 세트의 이름 및 설명을 표시합니다.

    이 옵션을 지정하면 모든 백업을 복원한 후에 복원 순서를 일시 중지할 수 있습니다. 예를 들어 이 옵션은 서버에 테이프 장치가 하나만 있어 다양한 미디어 세트의 테이프를 교체해야 할 경우 특히 유용합니다. 계속할 준비가 되었으면 확인을 클릭합니다.

    아니요를 클릭하여 복원 순서를 중단할 수 있습니다. 이렇게 하면 데이터베이스를 복원 중인 상태로 둡니다. 사용자 편의를 위해 복원 계속 대화 상자에 설명된 다음 백업으로 재개하여 복원 순서를 나중에 계속할 수 있습니다. 다음 백업 복원 절차는 다음과 같이 데이터나 트랜잭션 로그를 포함하는지 여부에 따라 달라집니다.

  • 복원된 데이터베이스에 대한 액세스 제한
    db_owner, dbcreator 또는 sysadmin의 멤버만 복원된 데이터베이스를 사용할 수 있도록 합니다.

    이 옵션을 선택하는 것은 RESTORE 문에서 RESTRICTED_USER 옵션을 사용하는 것과 같습니다.

  • 데이터베이스 파일을 다음으로 복원
    데이터베이스의 각 데이터 또는 로그 파일에 대한 원래 전체 경로 및 각 파일에 대한 복원 대상을 나열하는 표를 표시합니다. 파일에 대해 새 복원 대상을 지정하여 복원하고 있는 데이터베이스를 이동할 수 있습니다.

    다음 표에서는 데이터베이스 파일을 다음으로 복원 표의 각 열에 대해 설명합니다.

    머리글

    원래 파일 이름

    원래 데이터베이스의 데이터 파일 또는 로그 파일의 전체 경로입니다.

    다음으로 복원

    이 데이터 파일 또는 로그 파일에 대한 복원 대상으로 사용되는 경로 및 파일 이름입니다.

    데이터베이스를 새 위치로 복원하려면 각 파일에 대한 다음으로 복원 필드를 편집하고 새 대상 경로 및/또는 파일 이름을 지정해야 합니다. 다음으로 복원 열에서 복원 대상을 변경하는 것은 RESTORE 문에서 MOVE 옵션을 사용하는 것과 같습니다.

    중요 정보중요
    원래 데이터베이스에 연결되어 있는 동안 서버 인스턴스에서 데이터베이스의 복사본을 복원하려면 일반 페이지의 데이터베이스 필드에서 새 데이터베이스 이름도 지정해야 합니다.

복구 상태

저장 작업 후에 데이터베이스의 상태를 확인하려면 복구 상태 패널의 옵션 중 하나를 선택해야 합니다.

  • 커밋되지 않은 트랜잭션을 롤백하여 데이터베이스를 사용할 수 있는 상태로 유지합니다. 추가 트랜잭션 로그를 복원할 수 없습니다(RESTORE WITH RECOVERY).
    일반 페이지복원에 사용할 백업 세트 선택 표에서 선택된 최종 백업을 복원한 후에 데이터베이스를 복구합니다. 이는 기본 옵션이고 Transact-SQLRESTORE 문에서 WITH RECOVERY를 지정하는 것과 같습니다.

    [!참고]

    전체 복구 모델 또는 대량 로그 복구 모델에서 모든 로그 파일을 지금 복원하는 경우에만 이 옵션을 선택합니다.

  • 데이터베이스를 비작동 상태로 유지하고 커밋되지 않은 트랜잭션을 롤백하지 않습니다. 추가 트랜잭션 로그를 복원할 수 있습니다(RESTORE WITH NORECOVERY).
    데이터베이스를 복원 상태로 유지합니다. 현재 복구 경로에서 추가 백업을 복원할 수 있습니다. 데이터베이스를 복구하려면 RESTORE WITH RECOVERY 옵션을 사용하여 복원 작업을 수행해야 합니다(이전 옵션 참조).

    이 옵션은 RESTORE 문에서 WITH NORECOVERY를 지정하는 것과 같습니다.

    이 옵션을 선택하면 복제 설정 유지 옵션을 사용할 수 없습니다.

  • 데이터베이스를 읽기 전용 모드로 유지합니다. 커밋되지 않은 트랜잭션 실행을 취소하지만 복구 결과를 되돌릴 수 있도록 실행 취소 동작을 대기 파일에 저장합니다(RESTORE WITH STANDBY).
    제한된 읽기 전용 액세스로 데이터베이스를 사용할 수 있도록 데이터베이스를 대기 모드로 유지합니다. 이 옵션은 RESTORE 문에서 WITH STANDBY를 지정하는 것과 같습니다.

    이 옵션을 선택하면 대기 파일 입력란에서 대기 파일을 지정해야 합니다. 대기 파일은 복구 결과를 취소합니다.

    • 대기 파일
      대기 파일을 지정합니다. 대기 파일을 찾아보거나 입력란에 해당 경로 이름을 직접 입력할 수 있습니다.

이전 버전의 SQL Server에서 데이터베이스를 복원할 경우의 고려 사항

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

  • 업그레이드 후에는 tempdb, model, msdb리소스 데이터베이스의 호환성 수준이 100으로 설정됩니다. master 시스템 데이터베이스는 업그레이드 이전의 호환성 수준이 80 미만이 아니었다면 이전 호환성 수준으로 유지됩니다. master 데이터베이스의 호환성 수준이 업그레이드 이전에 80 미만이었다면 업그레이드 후에는 80으로 설정됩니다.

    사용자 데이터베이스의 호환성 수준이 업그레이드 이전에 80 또는 90이었다면 업그레이드 후에도 동일하게 유지됩니다. 업그레이드 이전에 호환성 수준이 70 이하였다면 업그레이드된 데이터베이스에서는 SQL Server 2008에서 지원되는 가장 낮은 호환성 수준인 80으로 설정됩니다.

    [!참고]

    새 사용자 데이터베이스는 model 데이터베이스의 호환성 수준을 상속합니다.