한국방송통신대학교/데이터과학 스터디
[SSMS] 데이터 복원
easyfly
2025. 11. 12. 16:04
반응형
[SSMS] 데이터 복원
SSMS(SQL Server Management Studio)에서 데이터 복원은 .bak 백업 파일을 이용해 데이터베이스를 되살리는 과정입니다. 아래 순서대로 진행하시면 됩니다.
🔹 1. SSMS 접속
- SSMS를 실행합니다.
- 좌측 개체 탐색기(Object Explorer) 에서 서버(localhost\SQLEXPRESS)에 연결되어 있어야 합니다.
- 연결이 안 되어 있으면 “서버에 연결” 창이 열리며, Windows 인증 또는 SQL 로그인으로 접속합니다.
🔹 2. 데이터베이스 복원 메뉴 열기
- 개체 탐색기에서 데이터베이스(Database) 항목을 마우스 오른쪽 클릭합니다.
- 메뉴에서 “데이터베이스 복원(Restore Database…)” 을 선택합니다.
🔹 3. 복원 원본 선택
‘데이터베이스 복원’ 창이 열리면 다음 중 한 가지를 선택합니다.
▪ 복원 원본(Source)
- 데이터베이스(Database) : 이미 백업된 DB 이름이 SQL Server에 기록된 경우 선택
- 디바이스(Device) : 직접 .bak 파일을 지정할 때 사용
→ 오른쪽의 […] 버튼 클릭 →
백업 장치 선택 창에서
“추가(Add)” → 복원할 .bak 파일 경로 지정 → “확인”.
🔹 4. 복원 대상 지정
- 상단의 데이터베이스 이름 입력란에 새로 만들거나 기존 DB 이름을 지정합니다.
예: mydb_test
🔹 5. 복원할 백업 세트 선택
하단 표에서 백업 목록이 표시됩니다.
- 체크박스에 표시된 백업만 복원됩니다.
- 보통 “데이터베이스 백업(Full)” 항목 하나만 선택합니다.
🔹 6. 파일 경로 확인 (선택 사항)
왼쪽 메뉴에서 “파일(Options)” 또는 **“파일 탭”**을 선택합니다.
- 복원 후 데이터 파일(MDF)과 로그 파일(LDF)의 저장 경로를 변경할 수 있습니다.
- 기존 DB와 이름이 같을 경우 “기존 데이터베이스 덮어쓰기(Overwrite existing database)” 옵션을 반드시 체크합니다.
🔹 7. 복원 실행
- 설정을 확인한 뒤 [확인] 버튼 클릭
- 복원 진행 상태가 하단에 표시되고, 완료되면
“데이터베이스 복원이 성공적으로 완료되었습니다.” 메시지가 뜹니다.
🔹 8. 복원 확인
- 개체 탐색기에서 “데이터베이스”를 새로 고침(오른쪽 클릭 → 새로 고침)하면
복원된 데이터베이스가 목록에 나타납니다. - 테이블, 뷰, 저장 프로시저 등의 데이터 구조와 내용이 복원되어 있는지 확인합니다.
💡 참고
- .bak 파일은 서버 측 경로여야 인식됩니다.
즉, 로컬 PC 경로가 아니라 SQL Server 서비스 계정이 접근 가능한 위치(C드라이브 루트나 C:\Program Files\Microsoft SQL Server\MSSQL16.SQLEXPRESS\MSSQL\Backup)에 두는 것이 안전합니다. - 복원 도중 “권한 오류”가 나면 SSMS를 관리자 권한으로 실행하세요.

정리
SSMS에서 데이터 복원은 백업 파일(.bak)을 이용해 이전 데이터베이스를 되살리는 과정입니다.
개체 탐색기에서 데이터베이스 → 마우스 오른쪽 클릭 → 데이터베이스 복원을 선택합니다.
복원 창에서 디바이스를 선택 후 .bak 파일을 지정하고, 새 데이터베이스 이름을 입력합니다.
필요시 “기존 데이터베이스 덮어쓰기”를 체크한 뒤 확인을 누르면 복원이 진행됩니다.
완료 후 데이터베이스를 새로고침하면 복원된 항목이 표시됩니다.
반응형