다음을 통해 공유


방법: 기존 데이터베이스 백업에서 새 데이터베이스 만들기(SQL Server Management Studio)

이 항목에서는 기존 전체 데이터베이스 백업에서 새 데이터베이스를 만드는 방법에 대해 설명합니다.

보안 정보보안 정보

알 수 없거나 신뢰할 수 없는 출처의 데이터베이스는 연결 또는 복원하지 않는 것이 좋습니다. 이러한 데이터베이스에 포함된 악성 코드가 의도하지 않은 Transact-SQL 코드를 실행하거나 스키마 또는 물리적 데이터베이스 구조를 수정하여 오류가 발생할 수 있습니다. 알 수 없거나 신뢰할 수 없는 출처의 데이터베이스를 사용하기 전에 프로덕션 서버가 아닌 서버에서 해당 데이터베이스에 대해 DBCC CHECKDB를 실행하고 저장 프로시저 또는 다른 사용자 정의 코드 같은 데이터베이스의 코드도 검사하십시오.

중요 정보중요

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

기존의 전체 백업에서 새 데이터베이스를 만들려면

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

  2. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 복원을 가리킨 다음 데이터베이스를 클릭합니다. 데이터베이스를 클릭하면 데이터베이스 복원 대화 상자가 열립니다.

  3. 일반 페이지의 데이터베이스 목록에는 기본적으로 원본 데이터베이스 이름이 표시됩니다. 새 데이터베이스를 만들려면 목록 상자에 데이터베이스 이름을 입력합니다.

  4. 지정 시간 입력란에서 기본값(가장 최근)을 사용하거나 찾아보기 단추를 클릭하여 특정 날짜 및 시간을 선택합니다.

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

    • 데이터베이스

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

    • 장치

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

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

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

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

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

  8. 복원 옵션 패널에서 다음 중 하나를 선택합니다.

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

    • 복제 설정 유지

    • 각 백업 복원 전에 확인

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

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

  9. 데이터베이스 파일을 다음으로 복원 표에서 파일의 새 복원 대상을 지정하여 복원 중인 데이터베이스를 이동할 수 있습니다. 표에는 데이터베이스의 각 데이터 또는 로그 파일의 원래 전체 경로와 각 파일의 복원 대상이 나열됩니다.

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

    제목

    설명

    원래 파일 이름

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

    다음으로 복원

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

    복원 중인 데이터베이스를 다른 위치로 이동하려면 각 파일의 다음으로 복원 필드를 편집하고 새 대상 경로나 파일 이름 또는 둘 다를 지정합니다.

    또한 원래 데이터베이스가 연결된 상태에서 서버 인스턴스에 데이터베이스의 복사본을 복원하려는 경우 데이터베이스 복원 대화 상자의 일반 페이지에서 데이터베이스 필드에 새 데이터베이스 이름을 지정해야 합니다.

    참고참고
    다음으로 복원 열의 복원 대상을 변경하는 것은 RESTORE 문에서 MOVE 옵션을 사용하는 것과 같습니다.
  10. 복구 상태 패널에서 복원 작업 이후의 데이터베이스 상태를 확인합니다. 기본 동작은 다음과 같습니다.

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

      [!참고]

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

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

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

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

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