백업 복원

    1. 물리적인 MDF/LDF/NDF파일을 안전한 곳에 복사
      1. 서비스를 중지
        1. 작은 규모에서 10분정도의 중지시간 허용 가능한 상태라면
      1. 주의
        1. 기존에 등록된 사용자가 있으면 제거 다시 로그인 사용자 지정
          1. 해당 데이터베이스의 [보안-사용자-전에 사용하던 사용자] 제거
      1. 주로 개발환경에서 사용
    1. 백업 마법사를 사용해서 *.bak파일로 백업
      1. 서비스 가동(백업시 속도 저하 -> 새벽시간대)
        1. 규모에서 실시간 서비스 유지
      1. 종류
        1. 백업
        2. 차등 백업
        3. 스케줄링 가능
      1. 주로 서버 환경에서 사용


    1. 명령어 백업(책이나 MSDN온라인으로 검색해서 하면 된다.)
      1. Backup Database
      2. Restore Database

  

==============================================================================================

 

 --> 이전에 만들었던 데이터베이스인 "zip"이라는 이름의 데이터베이스를 백업하고 삭제한 후 다시 복원하는 과정을 아래 그림과 같이 순서대로 나타냈다.


백업하기


1.



2.



3. 백업시 필요한 부분에 따라 옵션을 줘서 백업하면 됨("백업 유형"에서 '전체,차등,트랜젝션 로그' 중 선택 / "백업 구성 요소"에서 '데이터베이스' 또는 '파일 및 파일 그룹" 중 해당되는 백업자료의 데이터유형 선택 / "백업 세트"에서 이름 변경여부 및 스케줄링 기능으로 백업예약 여부 /  "대상"에서 백업할 위치 지정 또는 변경 / 백업할 데이터 추가 및 제거 등등...)



4. 백업완료



5. "zip"데이터베이스의 데이터가 백업된 경로인 C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup폴더로 들어가보면 "zip.bak"이라는 이름으로 데이터가 백업된 것을 볼 수 있다.





==============================================================================================




복원하기



1. 위에서 "zip"데이터베이스를 백업한 후 "zip"데이터베이스의 [테이블]에 존재하는 [dbo.zipcode_20090623]테이블을 삭제해본다.




2. "zip"데이터베이스의 [테이블]에서 [dbo.zipcode_20090623]테이블이 제거된 것을 볼 수 있다.



3. [데이터베이스] - [zip]데이터베이스에 마우스 우클릭하여 아래그림과 같이 복원과정 시작



4. 데이터베이스 복원 마법사 창의 "옵션"에서 "기존 데이터베이스 덮어쓰기(WITH REPLACE)"체크박스에 체크한 후 '확인'버튼 클릭



5. 복원완료



6. 개체탐색기에서 [데이터베이스] - [zip] - [테이블]에 [dbo.zipcode_20090623]테이블이 복원되어 다시 생성된 것을 볼 수 있다.




Posted by holland14
: