easyfly 2025. 11. 12. 16:04
반응형

[SSMS] 데이터 복원

SSMS(SQL Server Management Studio)에서 데이터 복원은 .bak 백업 파일을 이용해 데이터베이스를 되살리는 과정입니다. 아래 순서대로 진행하시면 됩니다.


🔹 1. SSMS 접속

  1. SSMS를 실행합니다.
  2. 좌측 개체 탐색기(Object Explorer) 에서 서버(localhost\SQLEXPRESS)에 연결되어 있어야 합니다.
    • 연결이 안 되어 있으면 “서버에 연결” 창이 열리며, Windows 인증 또는 SQL 로그인으로 접속합니다.

🔹 2. 데이터베이스 복원 메뉴 열기

  1. 개체 탐색기에서 데이터베이스(Database) 항목을 마우스 오른쪽 클릭합니다.
  2. 메뉴에서 “데이터베이스 복원(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. 복원 실행

  1. 설정을 확인한 뒤 [확인] 버튼 클릭
  2. 복원 진행 상태가 하단에 표시되고, 완료되면
    “데이터베이스 복원이 성공적으로 완료되었습니다.” 메시지가 뜹니다.

🔹 8. 복원 확인

  • 개체 탐색기에서 “데이터베이스”를 새로 고침(오른쪽 클릭 → 새로 고침)하면
    복원된 데이터베이스가 목록에 나타납니다.
  • 테이블, 뷰, 저장 프로시저 등의 데이터 구조와 내용이 복원되어 있는지 확인합니다.

💡 참고

  • .bak 파일은 서버 측 경로여야 인식됩니다.
    즉, 로컬 PC 경로가 아니라 SQL Server 서비스 계정이 접근 가능한 위치(C드라이브 루트나 C:\Program Files\Microsoft SQL Server\MSSQL16.SQLEXPRESS\MSSQL\Backup)에 두는 것이 안전합니다.
  • 복원 도중 “권한 오류”가 나면 SSMS를 관리자 권한으로 실행하세요.

데이터 복원

정리

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

 

반응형