다음을 통해 공유


방법: 차등 데이터베이스 백업 만들기(Transact-SQL)

이 항목에서는 차등 데이터베이스 백업을 만드는 방법에 대해 설명합니다.

중요 정보중요

차등 데이터베이스 백업을 만들려면 먼저 데이터베이스를 백업해야 합니다.

차등 데이터베이스 백업을 만들려면

  1. BACKUP DATABASE 문을 실행하여 차등 데이터베이스 백업을 만듭니다. 이때 다음을 지정합니다.

    • 백업할 데이터베이스의 이름

    • 전체 데이터베이스 백업이 기록되는 백업 장치

    • 마지막 전체 데이터베이스 백업이 생성된 후 변경된 데이터베이스 부분만 백업하도록 지정하는 DIFFERENTIAL 절

    필요한 구문은 다음과 같습니다.

    BACKUP DATABASE database_name TO <backup_device> WITH DIFFERENTIAL

  2. 필요에 따라 다음 사항을 지정할 수도 있습니다.

    • 백업 미디어를 덮어쓰고 백업을 백업 미디어에 첫 번째 파일로 기록하기 위한 INIT 절. 미디어 헤더가 없으면 헤더가 자동으로 작성됩니다.

    • 아직 만료되지 않은 백업 미디어에 백업이 있거나 미디어 이름이 백업 미디어의 이름과 일치하지 않더라도 백업 미디어를 덮어쓰기 위한 SKIP과 INIT 절

    • 미디어를 처음 사용할 경우 백업 미디어를 초기화하고 기존의 미디어 헤더를 모두 덮어쓰는 FORMAT 절

      FORMAT 절이 지정된 경우에는 INIT 절이 필요하지 않습니다.

      중요 정보중요

      BACKUP 문의 FORMAT 또는 INIT 절을 사용하는 경우 이전에 백업 미디어에 저장된 백업이 모두 삭제되므로 각별히 주의해야 합니다.

이 예에서는 MyAdvWorks 데이터베이스에 대한 전체 및 차등 데이터베이스 백업을 만듭니다.

-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks 
   TO MyAdvWorks_1 
   WITH INIT
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
   TO MyAdvWorks_1
   WITH DIFFERENTIAL
GO