상세 컨텐츠

본문 제목

MSSQL 데이터베이스 백업/복원

OS/MSSQL

by ZelKun 2020. 3. 1. 23:04

본문

반응형

DB 작업을 하다보면 데이터를 많이 수정할일이 생기는데 혹시모르니 백업이 필요함

DB 백업

MSSQL 데이터베이스 백업/복원

데이터베이스 우클릭 -> 테스크 백업

백업 마술사 화면이 나오면 백업 위치와 파일명을 추가해야함

 

MSSQL 데이터베이스 백업/복원

위치를 변경하고 싶다면 추가 버튼을 클릭 후

백업 대상 선택 팝업창에서 경로와 파일명을 수정하면 된다


백업위치 확인

MSSQL 데이터베이스 백업/복원

기본 백업 위치는 속성 > 데이터베이스 설정 하단에

데이터베이스 기본 위치, 백업경로를 따른다

 

MSSQL 데이터베이스 백업/복원

위치를 변경하지 않았다면

해당 위치에서 백업파일을 확인 할 수 있다


DB 복원

복원을 하면 가끔 에러가 나는데

해당 데이터베이스를 오프라인을 상태로 변경하면 에러가 덜하다

MSSQL 데이터베이스 백업/복원

해당 DB를 오프라인으로 전환시키기

테스크 -> 오프라인 상태로 만들기 클릭

MSSQL 데이터베이스 백업/복원

모든 활성연결을 끊어야 바로 오프라인이 되니 체크

MSSQL 데이터베이스 백업/복원

오프라인 상태로 변경되는걸 확인 할 수 있다


DB 복원

복원하다보면 별별 에러가 다 발생하는데

1. 용량부족

2. DB 사용중, 데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없습니다.

3. 복원시킬 DB와 백업DB가 뭔가 다른경우

 

접해본것중에 제일 많이 발생한게 하드 용량부족...

오프라인 시켜서 해결할 수 있는 일은 아니니 용량을 확보해야한다

3번째 경우는 기존 DB 덮어쓰기로 해결이 가능하다, 에러문구가 기억안난다

MSSQL 데이터베이스 백업/복원

테스크 -> 복원 -> 데이터베이스

데이터베이스 복원 마술사가 나오면 디바이스를 클릭하고 우측 버튼 클릭

MSSQL 데이터베이스 백업/복원

기존 데이터베이스 백업파일을 찾아서 추가해야 함

MSSQL 데이터베이스 백업/복원

복원 옵션중 기존 데이터베이스 덮어쓰기를 선택하면 스키마 오류(?) 에서 좀 자유로워 진다

 

MSSQL 데이터베이스 백업/복원

복원 성공

반응형

관련글 더보기

댓글 영역