방법: 데이터베이스가 손상된 경우 트랜잭션 로그 백업(Transact-SQL)

이 항목에서는 데이터베이스가 손상되었을 때 트랜잭션 로그를 백업하는 방법에 대해 설명합니다.

현재 활성화된 트랜잭션 로그의 백업을 만들려면

  • 백업할 트랜잭션 로그가 속한 데이터베이스의 이름

  • 트랜잭션 로그 백업이 기록될 백업 장치

  • NO_TRUNCATE 절

    트랜잭션 로그 파일이 액세스 가능하며 손상되지 않은 경우 이 절을 사용하면 데이터베이스에 액세스할 수 없는 경우에도 트랜잭션 로그의 활성 부분을 백업할 수 있습니다.

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

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

ms189606.note(ko-kr,SQL.90).gif중요:
MyAdvWorks_FullRM 데이터베이스는 단순 복구 모델을 사용하는 AdventureWorks의 복사본입니다. 로그 백업을 허용하려면 전체 데이터베이스 백업을 수행하기 전에 ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL을 사용하여 데이터베이스에서 전체 복구 모델을 사용하도록 설정해야 합니다.

다음은 MyAdvWorks_FullRM 데이터베이스가 손상되어 액세스할 수 없다고 해도 MyAdvWorks_FullRM에 대해 현재 활성화된 트랜잭션 로그를 백업하는 예제입니다. 그러나 트랜잭션 로그는 손상되지 않았고 액세스 가능합니다.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
   WITH NO_TRUNCATE
GO

참고 항목

개념

SQL Server의 백업 및 복원 성능 최적화
전체 파일 백업

관련 자료

BACKUP(Transact-SQL)
SQL Server Management Studio 자습서

도움말 및 정보

SQL Server 2005 지원 받기