방법: 지정 시간으로 복원(SQL Server Management Studio)

이 항목에서는 전체 복구 또는 대량 로그 복구 모드를 사용하는 데이터베이스와 관련된 내용을 다룹니다.

시간을 지정하여 복원하려면

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

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

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

  4. 데이터 백업을 복원하는지 또는 복원 상태인 데이터베이스의 트랜잭션 로그만 복원하는지에 따라 데이터베이스 또는 트랜잭션 로그를 클릭합니다.

  5. 일반 페이지에서 복원 중인 데이터베이스 이름이 데이터베이스 목록 상자에 표시됩니다. 새 데이터베이스를 만들려면 목록 상자에 데이터베이스 이름을 입력합니다.

  6. 지정 시간 옵션의 위치는 사용자가 데이터 백업을 복원하는지 또는 트랜잭션 로그 백업만 복원하는지에 따라 다음과 같이 달라집니다.

    • 데이터베이스 복원:지정 시간 옵션은 복원 대상 섹션에 있습니다.

    • 트랜잭션 로그 복원: 지정 시간 옵션은 복원 위치 섹션에 있습니다.

  7. 기본 지정 시간은 가장 최근입니다. 특정 날짜 및 시간을 선택하려면 찾아보기 단추 (...)를 클릭합니다.

  8. 지정 시간 복원 대화 상자에서 특정 날짜 및 시간을 클릭합니다.

    1. 날짜 목록 상자에서 날짜를 입력하거나 선택합니다.

    2. 시간 목록 상자에서 시간을 입력하거나 선택합니다.

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

    • 데이터베이스

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

    • 장치

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

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

  10. 특정 지정 시간을 지정한 후에는 해당 지정 시간에 복원해야 하는 백업만 복원에 사용할 백업 세트 선택 표의 복원 열에서 선택됩니다. 이러한 선택된 백업은 지정 시간 복원에 필요한 권장 복원 계획을 구성합니다. 지정 시간 복원 작업에는 선택된 백업만을 사용해야 합니다.

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

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

  12. 복원 옵션 패널에서 상황에 맞는 경우 다음 옵션 중 하나를 선택할 수 있습니다.

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

    • 복제 설정 유지

    • 각 백업 복원 전에 확인

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

    이러한 옵션에 대한 자세한 내용은 데이터베이스 복원(옵션 페이지)을 참조하십시오.

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

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

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

      [!참고]

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

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

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

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

    옵션에 대한 설명은 데이터베이스 복원(옵션 페이지)을 참조하십시오.