차등 백업 작동 방식
새 설치: 2005년 12월 5일
이 항목에서는 모든 데이터베이스 유형과 관련된 내용을 다룹니다.
차등 백업은 가장 최근의 이전 전체 백업을 기반으로 하며 이를 차등 기반이라고 합니다. 차등 백업은 차등 기반 이후에 변경된 데이터만 포함합니다.
즉, 기반 이후에 변경된 데이터의 양에 따라 차등 백업의 크기가 달라집니다. 대체로 기반이 오래된 것일수록 새 차등 백업의 크기가 커집니다. 특정 차등 백업은 백업이 생성될 당시에 변경된 익스텐트의 상태를 캡처합니다. 일련의 차등 백업을 만드는 경우 자주 업데이트된 익스텐트의 각 차등에는 서로 다른 데이터가 포함될 수 있습니다. 차등 백업의 크기가 커질수록 차등 백업을 복원할 때 데이터베이스 복원 시간이 훨씬 길어질 수 있습니다. 따라서 새 전체 백업을 지정된 간격으로 수행하여 데이터의 새 차등 기반을 설정하는 것이 좋습니다. 예를 들어 전체 데이터베이스의 전체 백업(즉, 전체 데이터베이스 백업)을 매주 수행하고 주중에 일련의 정기적인 차등 데이터베이스 백업을 수행할 수 있습니다.
다음 그림에서는 차등 백업의 작동 방식을 보여 줍니다. 이 그림에서는 표시된 24개의 데이터 익스텐트 중 6개가 변경되었으며 차등 백업은 이들 6개의 데이터 익스텐트만 포함합니다. 차등 백업 작업은 각 익스텐트에 대해 하나의 비트가 포함된 비트맵 페이지를 사용합니다. 기반 이후 업데이트된 익스텐트의 경우 비트맵의 해당 비트가 1로 설정됩니다.
[!참고] 복사 전용 백업은 차등 비트맵을 업데이트하지 않습니다. 이런 이유로 복사 전용 백업은 차등 기반으로 사용될 수 없으며 후속 차등 백업에 영향을 주지 않습니다.
생성된 기반 이후 오래 지나지 않아 수행된 차등 백업은 차등 기반보다 크기가 훨씬 작기 때문에 저장 공간과 백업 시간이 절약됩니다. 그러나 시간이 지남에 따라 데이터베이스가 변경되면서 데이터베이스와 지정된 차등 기반 간의 차이가 커집니다. 차등 백업과 해당 기반 사이의 간격이 길수록 차등 백업이 더 커집니다. 즉, 차등 백업의 크기가 결국 차등 기반과 비슷해질 수 있습니다. 차등 백업이 크면 더 빠르고 작은 백업으로서의 장점이 사라집니다.
복원 시 차등 백업을 복원하기 전에 먼저 기반을 복원해야 합니다. 그런 다음 가장 최근의 차등 백업만 복원하면 데이터베이스를 차등 백업이 생성된 시점까지 복구할 수 있습니다. 일반적으로 가장 최근의 전체 백업을 복원한 후 해당 전체 백업을 기반으로 하는 가장 최근의 차등 백업을 복원합니다.
차등 백업을 만들고 복원할 때 SQL Server 2005에서는 데이터베이스가 파일 집합으로 처리됩니다. 이때문에 차등 백업의 내용이 영향을 받으며 데이터베이스 및 파일 백업의 조합에서 차등 백업이 사용되는 방식이 달라질 수 있습니다. SQL Server 데이터베이스 엔진은 다른 특별한 동작 없이 공통 시나리오를 쉽게 처리할 수 있도록 디자인되었습니다.
자세한 내용은 차등 백업의 기반을 참조하십시오.
참고 항목
개념
차등 데이터베이스 백업
차등 부분 백업
차등 파일 백업