MSSQL 데이터베이스 백업 및 복원 하는 방법

MSSQL 데이터베이스 백업 및 복원 하는 방법

MS SQL 데이터베이스 백업은 아주 중요합니다. 예기치 못하게 데이터베이스가 불능인 경우를 예상하여 반드시 데이터베이스는 백업을 해야 되겠죠. 물론 데이터베이스를 이중화 구성을 하는 게 제일 좋겠지만 비용 측면도 고려해야 되겠죠. 그리고 천재지변을 대비해서 재해복구(Disaster Recovery, DR) 센터도 구축하면 더욱 좋겠죠. 업무 연속성 측면에서 서비스가 중지되면 안 되겠죠.

현재 제가 운영하고 있는 것을 예시로 들면 프라이빗 클라우드에 업무 서비스 중이고 클라우드 내에서 일 백업으로 서버 전체를 이미지 백업 중입니다. 그리고 이중으로 MS SQL 유지관리 계획 기능을 활용하여 데이터베이스는 따로 일 백업 중입니다.

그럼 간단한 예제로 MS SQL 데이터베이스 백업 및 복원 하는 방법에 대해서 알아보죠.

포스트 기준

– Microsoft SQL Server 2019

– SSMS 18.11

1. 데이터베이스 백업 방법

▶ Transact-SQL 명령을 실행하여 데이터베이스를 백업할 수 있지만 직관적으로 SSMS(SQL Server Management Studio) 툴로 백업하는 방법에 대해서만 간단하게 알아보죠.


1. 백업 대상 데이터베이스 선택 → 태스크(T) → 백업(B)…

백업 대상 데이터베이스 선택 → 태스크(T) → 백업(B)...


2. 백업할 대상 선택

▶ 옵션은 전부 디폴트

옵션은 전부 디폴트

▶ 백업할 대상 위치만 변경 – 디폴트로 해도 되지만 백업 폴더는 별도 지정함

예) 폴더 : C:blueshareDbBackUp, 파일 이름 : BlueShare_220424.bak

백업 예시_1
백업 예시_2


3. 백업 하기

백업 하기_1
백업 하기_2

2. 데이터베이스 복원 방법

▶ Transact-SQL 명령을 실행하여 데이터베이스를 복원할 수 있지만 직관적으로 SSMS(SQL Server Management Studio) 툴로 복원하는 방법에 대해서만 간단하게 알아보죠.


1. 복원할 백업 파일 선택

▶ 데이터베이스 → 파일 및 파일 그룹 복원(E)…

데이터베이스 → 파일 및 파일 그룹 복원(E)...


▶ 데이터베이스 이름 및 백업 파일 선택

데이터베이스 이름 및 백업 파일 선택


2. 복원 하기

복원 하기_1
복원 하기_2
복원 하기_3

3. 복원한 데이터베이스 확인

1. 파일 용량을 체크하여 정상적으로 복원되었는지 확인

▶ 원본

복원한 데이터베이스 확인_원본


▶ 복원한 데이터베이스

복원한 데이터베이스 확인_복원한 데이터베이스


2. 데이터 확인으로 정상적으로 복원되었는지 확인

데이터 확인으로 정상적으로 복원되었는지 확인


이 글이 도움이 되셨다면 공유를 부탁드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤