방법: master 데이터베이스 복원(Transact-SQL)

업데이트: 2008년 11월 17일

이 항목에서는 전체 데이터베이스 백업에서 master 데이터베이스를 복원하는 방법에 대해 설명합니다.

master 데이터베이스를 복원하려면

  1. 서버 인스턴스를 단일 사용자 모드로 시작합니다.

    단일 사용자 시작 매개 변수(-m)를 지정하는 방법은 방법: 서버 시작 옵션 구성(SQL Server 구성 관리자)을 참조하십시오.

  2. master의 전체 데이터베이스 백업을 복원하려면 다음 RESTORE DATABASE Transact-SQL 문을 사용합니다.

    RESTORE DATABASE master FROM <backup_device> WITH REPLACE;

    REPLACE 옵션은 같은 이름의 데이터베이스가 있더라도 지정된 데이터베이스를 복원합니다. 기존 데이터베이스(있는 경우)가 삭제됩니다. 단일 사용자 모드에서는 sqlcmd 유틸리티에 RESTORE DATABASE 문을 입력하는 것이 좋습니다. 자세한 내용은 sqlcmd 유틸리티 사용을 참조하십시오.

    ms190679.note(ko-kr,SQL.90).gif중요:
    master가 복원된 후 SQL Server 인스턴스가 종료되고 sqlcmd 프로세스가 종료됩니다. 서버 인스턴스를 다시 시작하기 전에 단일 사용자 시작 매개 변수를 제거하십시오. 자세한 내용은 방법: 서버 시작 옵션 구성(SQL Server 구성 관리자)을 참조하십시오.
  3. 서버 인스턴스를 다시 시작한 후 다른 데이터베이스 복원, 데이터베이스 연결, 사용자 불일치 수정 등의 다른 복구 단계를 계속 수행합니다.

다음 예에서는 기본 서버 인스턴스에 master 데이터베이스를 복원합니다. 이 예에서는 서버 인스턴스가 이미 단일 사용자 모드로 실행되고 있다고 가정합니다. 다음 예에서는 sqlcmd를 시작하고 디스크 장치에서 master의 전체 데이터베이스 백업을 복원하는 RESTORE DATABASE 문을 실행합니다. Z:\SQLServerBackups\master.bak

[!참고] 명명된 인스턴스의 경우 sqlcmd 명령은 -S<ComputerName><EM><InstanceName> 옵션을 지정해야 합니다.

      C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO

참고 항목

개념

분리된 사용자 문제 해결
데이터베이스 분리 및 연결
master 데이터베이스 다시 작성 고려 사항
SQL Server 서비스 시작 옵션 사용
master 데이터베이스의 백업 고려 사항
master 데이터베이스 복원 고려 사항
단일 사용자 모드로 SQL Server 시작

관련 자료

SQL Server 구성 관리자
RESTORE(Transact-SQL)
SQL Server Management Studio 자습서

도움말 및 정보

SQL Server 2005 지원 받기