본문 바로가기
DataBase/MsSql

MSSQL 시스템 데이터베이스 백업 및 복원

by 아우럼 2024. 9. 9.
반응형

MSSQL server 핵심인 시스템 데이터베이스에 대한 설명입니다.

 

MSSQL 시스템 데이터베이스 설명

  • MSSQL server에 중요한 업데이트를 하기 전에는 시스템 데이터베이스를 반드시 백업해야 합니다.
  • 항상 백업해야 하는 시스템 데이터베이스에는 msdb, master, model database입니다.
  • 정기적인 시스템 데이터베이스 백업은 스토리지, 디바이스 손실과 같은 시스템 오류 발생할 때 SQL Server 시스템을 복구할 수 있습니다.
  • 일반적으로 시스템 데이터베이스는 정기적인 전체 백업을 합니다.
  • SQL Server 및 OS 업데이트 전에 전체 백업 완료 후 업데이트를 시작합니다. 

MSSQL 시스템 데이터베이스 종류

MSSQL 시스템 데이터베이스 종류 입니다.
MSSQL 시스템 데이터베이스 종류 입니다.

master database 설명.

  • master database는 이름에 알 수 있듯이 master database 모든 시스템 수준 정보를 기록하는 시스템 데이터베이스입니다.
  • 정기적인 시스템 데이터베이스 백업 항목이며, 중요한 업데이트 후에는 추가 백업으로 보완하는 것이 좋습니다.

model database 설명.

  • SQL Server 인스턴스에 생성된 데이터베이스에 대한 서식으로 사용되는 database입니다.
  • 데이터베이스 옵션을 사용자 지정한 후 즉시 백업하는 경우와 업무상 필요한 경우에만 model database를 백업합니다.

msdb database 설명.

  • Server 에이전트 사용하는 데이터베이스입니다.
  • msdb database는 업데이트될 때마다 백업해야 합니다.

Resources database 설명.

  • SQL Server와 함께 제공되는 시스템 개체의 복사본이 포함된 읽기 전용 데이터베이스입니다.
  • SQL Server는 리소스 데이터베이스는 백업 대상도 아니고 백업할 수도 없습니다.

tempdb database 설명.

  • tempdb database Server 인스턴스가 시작될 때마다 다시 만들어집니다. 
  • 서버 인스턴스가 종료될 때 tempdb에 있는 모든 데이터는 영구적으로 삭제됩니다.
  • tempdb 시스템 데이터베이스에는 속하지만, 백업 대상도 아니고 백업할 수도 없습니다.
반응형