Share via


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

이 항목에서는 BACKUP DATABASE 문을 사용하여 전체 데이터베이스 백업을 만드는 방법에 대해 설명합니다.

전체 데이터베이스 백업을 만들려면

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

    • 백업할 데이터베이스의 이름
    • 전체 데이터베이스 백업이 기록되는 백업 장치
  2. 다음 사항을 지정할 수도 있습니다.

    • INIT 절 - 백업 미디어를 덮어쓰고 해당 백업을 백업 미디어에 첫 번째 파일로 기록합니다. 미디어 헤더가 없으면 헤더가 자동으로 작성됩니다.
    • SKIP과 INIT 절 - 백업 미디어에 아직 만료되지 않은 백업이 있거나 미디어 이름이 백업 미디어의 이름과 일치하지 않더라도 백업 미디어를 덮어씁니다.
    • FORMAT 절 - 미디어를 처음 사용할 경우 백업 미디어를 초기화하고 기존의 미디어 헤더를 덮어씁니다.
      FORMAT 절이 지정된 경우에는 INIT 절이 필요하지 않습니다.
      ms191304.note(ko-kr,SQL.90).gif중요:
      BACKUP 문의 FORMAT 또는 INIT 절을 사용하는 경우 백업 미디어에 이전에 저장된 백업이 모두 삭제되므로 각별히 주의해야 합니다.

1. 디스크 장치에 백업

다음 예에서는 AdventureWorks 데이터베이스 전체를 디스크에 백업하며 FORMAT을 사용하여 새 미디어 세트를 만듭니다.

'C:\AdventureWorks.Bak'
USE AdventureWorks
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\MSSQL\BACKUP\AdventureWorks.Bak'
   WITH FORMAT,
   NAME = 'Full Backup of AdventureWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup file.
USE master
EXEC sp_addumpdevice 'disk', 'AdventureWorks_Backup', 
'C:\MSSQL\BACKUP\AdventureWorks.Bak'
2. 테이프 장치에 백업

다음 예에서는 MyAdvWorks 데이터베이스 전체를 테이프에 백업합니다.

USE MyAdvWorks
GO
BACKUP DATABASE MyAdvWorks
   TO TAPE = '\\.\Tape0'
   WITH FORMAT,
   NAME = 'Full Backup of MyAdvWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup tape.
USE master
GO
EXEC sp_addumpdevice 'tape', 'MyAdvWorks_Bak', '\\.\tape0'

참고 항목

작업

방법: 데이터베이스 백업(SQL Server Management Studio)

개념

기존 백업 세트에 추가
전체 데이터베이스 백업
master 데이터베이스의 백업 고려 사항
model 및 msdb 데이터베이스 백업 고려 사항
백업 세트 덮어쓰기
차등 데이터베이스 백업
트랜잭션 로그 백업 작업

관련 자료

BACKUP(Transact-SQL)
sp_addumpdevice(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기