Skip to content

3. BACKUP DATABASE for SQL Server


1. BACKUP DATABASE Statement

  • BACKUP DATABASE 문은 SQL Server에서 기존 SQL 데이터베이스의 전체 백업을 만드는 데 사용된다.


2. Syntax

BACKUP DATABASE databasename
TO DISK = 'filepath';


3. BACKUP WITH DIFFERENTIAL Statement

  • 차등 백업은 마지막 전체 데이터베이스 백업 이후 변경된 데이터베이스 부분만 백업한다.


BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH DIFFERENTIAL;


4. BACKUP DATABASE Example

  • 다음은 기존 데이터베이스 testDB의 전체 백업을 D 디스크에 생성한다.


BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';


  • 항상 실제 데이터베이스와 다른 드라이브에 데이터베스를 백업한다.
  • 그러면 디스크 충돌이 발상해도 데이터베이스와 함께 백업 파일이 손실되지 않는다.


5. BACKUP WITH DIFFERENTIAL Example

  • 다음은 testDB 데이터베이스의 차등 백업을 생성한다.


BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH DIFFERENTIAL;


  • 차등 백업은 변경 사항만 백업되기 때문에 백업 시간을 줄여준다.

References