2009-06-30 8 views
5

매우 큰 데이터베이스가 있다고 가정 해 보겠습니다. 백업은 자정에 시작되어 오전 2시에 완료됩니다.SQL 서버에서 백업은 어떻게 작동합니까?

백업을 복구 할 때 데이터베이스 상태를 자정 또는 02:00 (또는 다른 것)으로 지정할 예정입니까?

한 단계 더 나아가 서로 다른 요소에 대한 참조를 포함하는 여러 데이터베이스가 있다고 가정 해 보겠습니다. 동시에 모든 데이터베이스를 병렬로 백업하면 모든 데이터베이스를 복구 할 때 모든 데이터베이스의 상태가 동일한 시점에 유지됩니까?

답변

6

SQL Server의 백업 프로세스는 데이터 파일과 트랜잭션 로그의 일부를 백업하므로 오전 2시에 데이터베이스의 상태가 유지됩니다.

백업 이 정확히 동일한 시간에을 중지하면 데이터베이스간에 커밋 된 트랜잭션의 일관성을 보장 할 수 있습니다. 이것은 아마도 당신이 의존하고 싶은 것이 아니기 때문에 매일 밤 당신이 사용하고있는 전략에 덧붙여 빈번한 트랜잭션 로그 백업을 사용하는 것이 좋습니다.

관련 문제