master 데이터베이스 복원 고려 사항

업데이트: 2006년 4월 14일

백업을 만든 후 발생한 master의 변경 내용은 백업을 복원할 때 손실됩니다. 이러한 변경 내용은 누락된 변경 내용을 다시 만드는 문을 실행하여 다시 만들어야 합니다. 예를 들어 백업을 수행한 이후 SQL Server 로그인을 만들면 master를 복원할 때 이 로그인이 손실됩니다. SQL Server Management Studio 또는 이 로그인을 만든 원래 스크립트를 사용하여 로그인을 다시 만드십시오.

SQL Server 2005의 인스턴스에서 만든 백업을 통해서만 master 데이터베이스를 복원할 수 있습니다.

[!참고] 손실된 로그인과 이전에 연관된 데이터베이스 사용자는 분리되어 데이터베이스에 액세스할 수 없게 됩니다. 자세한 내용은 분리된 사용자 문제 해결을 참조하십시오.

master를 복원한 다음에는SQL Server 인스턴스가 자동으로 중지됩니다. 추가 복구가 필요하거나 서버에 대한 다중 연결을 방지하려면 단일 사용자 모드에서 서버를 다시 시작합니다. 그렇지 않으면 서버가 일반 모드로 다시 시작됩니다. 단일 사용자 모드에서 서버를 다시 시작할 경우 우선 서버 인스턴스 자체를 제외한 모든 SQL Server 서비스를 중지하고 SQL Server 에이전트 같은 SQL Server 유틸리티를 모두 중지하십시오. 서비스와 유틸리티를 중지하면 서버 인스턴스에 대한 액세스 시도를 방지할 수 있습니다.

백업이 생성된 후의 변경 내용 다시 구성

master 백업을 복원한 후에 사용자 데이터베이스를 만든 경우 다음 중 하나를 수행하기 전에는 해당 사용자 데이터베이스에 액세스할 수 없습니다.

  • 데이터베이스를 연결합니다(권장).
    데이터베이스를 연결하려면 모든 데이터베이스 파일을 사용할 수 있어야 합니다. 연결 작업에서 로그 파일을 다시 작성하는 대신 로그 파일과 데이터 파일을 지정하는 것이 좋습니다.
    데이터베이스 연결 방법은 방법: 데이터베이스 연결(SQL Server Management Studio) 또는 CREATE DATABASE(Transact-SQL)를 참조하십시오.
  • 하나 이상의 백업으로부터 데이터베이스를 복원합니다.
    데이터 파일 또는 트랜잭션 로그 파일이 더 이상 존재하지 않거나 사용할 수 없는 경우에만 데이터베이스를 복원하십시오.

데이터베이스를 연결하거나 복원하면 필요한 시스템 테이블 항목을 다시 만들고 master 데이터베이스를 복원하기 전의 상태에서 데이터베이스를 사용할 수 있게 됩니다.

master를 백업한 후에 개체, 로그인 또는 데이터베이스를 삭제하면 이 개체, 로그인 및 데이터베이스를 master에서 삭제해야 합니다.

ms175535.note(ko-kr,SQL.90).gif중요:
더 이상 존재하지 않지만 복원된 master의 백업에서 참조되는 데이터베이스가 있는 경우 해당 데이터베이스가 없으므로 SQL Server가 시작될 때 오류를 보고할 수 있습니다. 이러한 데이터베이스는 백업을 복원한 후에 삭제해야 합니다.

master를 복원하고 변경 사항을 다시 적용한 경우 master를 즉시 백업하십시오.

SQL Server의 인스턴스를 단일 사용자 모드로 시작하려면

방법: SQL Server 인스턴스 시작(sqlservr.exe).

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

데이터베이스를 연결하려면

참고 항목

개념

master 데이터베이스의 백업 고려 사항
데이터베이스 분리 및 연결
단일 사용자 모드로 SQL Server 시작
master 데이터베이스 다시 작성 고려 사항

관련 자료

시스템 테이블(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 4월 14일

변경된 내용
  • 로그 파일과 데이터 파일을 지정하라는 권장 사항을 추가했습니다.