『Lena's by ☆볶기!!』: Restart !!

Rorolena
[MSSQL] 데이터 백업과 복구

(MSSQL 포스팅 안내는 이쪽으로)

내용소개)_
DB를 다룸에 있어서 중요한 백업과 복구 방법에 관하여 알아보려 합니다.
DB를 백업하는 방법으로 크게 2가지로 데이터베이스 백업스크립트 백업방식이 있습니다.

데이터베이스 백업)_
사용자 분들께서 DB를 사용하시다 보면
데이터를 백업해야할 일이 자주 있습니다.



가장먼저 왼편 목록에서 백업할 DB를 선택후 오른클릭을 하시면
태스크 > 백업이란 항목이 있습니다.



그럼 위와같은 윈도우가 뜨는것을 볼 수 있습니다.
이중에 백업할 데이터베이스와 백업 유형을 선택후
아래쪽의 추가를 선택
합니다.

그후 백업 대상 선택 윈도우에서 ...을 선택합니다.



그럼 위와같은 윈도우가 실행되는데요
이때 백업 위치와 파일 이름을 작성후 확인을 선택 합니다.
그럼 해당위치에 DB가 백업이 됩니다.

데이터베이스 복원)_
그럼 데이터베이스를 백업하였으니
다시 복원작업이 필요할것 입니다.



다시 왼편 목록에서 백업을 복원할 DB를 적당히 만듭니다.
만들어진 해당 DB를 선택후 오른 클릭을 하여
데이터베이스 복원이란 항목을 선택합니다.



그럼 위와 같은 윈도우가 실행 되는데요
이때 복원 대상에서 복원을 씌울 데이터베이스를 지정
복원에 사용할 원본에서 장치를 선택후 ...을 선택합니다.

그럼 백업 지정이란 창이 실행되는데 거기서 오른편의 추가 항목을 실행 합니다.



그럼 아까 백업때와 마찬가지로 위와같은 창이 뜨는데요
이때 백업떠둔 경로와 백업 파일명을 기입후 확인을 하도록 합니다.



일련의 과정이 끝나면 왼편 메뉴중 옵션이란 목록을 선택하면 다음과같은 목록을 보신수 있는데요
이중 복원 옵션에서 기존 데이터베이스 덮어쓰기(WITH REPLACE)(0)을 선택후 확인을 하시면 됩니다.



정상적인 일련의 과정을 거치면 다음과 같은 메세지 창이 뜨며 복원이 완료됩니다.

스크립트 백업 및 복원)_
위에서는 데이터베이스의 백업과 복원을 알아보았 다면
이번엔 스크립트의 백업과 복원을 알아보려 합니다.

보통 개발을 하다보면 DB의 각종 구조를 정립한 쿼리문이 많아지기 마련입니다.
위의 백업기능을 활용하면 이것도 모두 백업이 되지만
개발중 쿼리문만 따로 백업하기를 원할때가 종종 있습니다.

그런 경우를 위해 다음과같은 백업작업을 할 수 있습니다.



먼저 왼편에서 백업할 DB를 선택후 오른클릭을 하시면
태스크 > 스크립트 생성 이라는 항목을 선택합니다.



그럼 다음과 같은 창이 뜨는데요 다음을 눌러줍니다.



이번엔 백업뜰 DB를 선택한투 다음을 눌러줍니다.



이번엔 백업을뜰 조건을 선택하실 수 있는데요
딱히 고를 선택이 없는관계로 그냥 다음을 눌러줍니다.



여기서도 그냥 테이블 선택하고 다음으로 진행합니다.



이번엔 백업을뜰 테이블을 선택한후 다음을 눌러줍니다.





이번엔 여러가지가 있지만
위와같이 선택후 찾아보기를 선택합니다.
그후 백업뜰 위치를 선정후 확인을 누룹니다.



마지막으로 다음과 같은 창이 뜨며 스크립트 생성완료 보고를 보여줍니다.



스크립트 생성이 완료되면 생성 위치에
다음과같이 각 테이블명 별로 스크립트가 저장됩니다.



저장된 스크립트를 실행하면 다음과 같이 저장된 페이지가 출력됩니다.
이때 이를 복원하시려 한다면 F5를 가볍게 눌러주시면됩니다.

단 이때 해당 DB는 비어있어야합니다.

'개발실 ◐ ━━ > MSSQL' 카테고리의 다른 글

[T-SQL] CREATE  (2) 2013.10.20
[MSSQL] 사용자 추가  (1) 2013.10.19
[MSSQL] 서비스 작동 및 MSSQL 접속  (4) 2013.04.02
[MSSQL] MSSQL 2008 설치  (0) 2013.03.21