단순 복구 모델에서 전환

데이터베이스는 언제든지 다른 복구 모델로 전환이 가능합니다. 그러나 단순 복구 모델에서 전환하는 경우는 거의 없습니다. 대량 작업 중에 전체 복구 모델로 전환하면 대량 작업의 로깅이 최소 로깅에서 전체 로깅으로 바뀌며 그 반대의 경우도 마찬가지입니다.

단순 복구 모델에서 전환한 후

단순 복구 모델에서 전체 복구 모델로 전환해야 하는 경우 다음 작업을 수행하는 것이 좋습니다.

  1. 전체 복구 모델이나 대량 로그 복구 모델로 전환한 후 즉시 전체 또는 차등 데이터베이스 백업을 수행하여 로그 체인을 시작합니다.

    전체 로그 복구 모델이나 대량 로그 복구 모델로의 전환은 첫 번째 데이터 백업 후에만 적용됩니다.

  2. 정기적인 로그 백업을 예약하고 해당 일정에 따라 복원 계획을 업데이트합니다.

    로그 백업은 전체 로그 복구 모델과 대량 로그 복구 모델의 기본적인 필수 요소입니다. 로그 백업은 트랜잭션 로그의 잘림을 허용합니다. 로그를 자주 백업하지 않으면 트랜잭션 로그가 확장되어 디스크 공간이 부족해질 수 있습니다.

단순 복구 모델로 전환한 후

전체 복구 모델이나 대량 로그 복구 모델에서 단순 복구 모델로 전환하면 백업 로그 체인이 끊어집니다. 따라서 전환하기 직전에 로그를 백업하여 해당 시점까지 데이터베이스를 복구할 수 있도록 하는 것이 좋습니다. 전환 후에는 데이터를 보호하고 트랜잭션 로그의 비활성 부분을 자르기 위해 정기적으로 데이터를 백업해야 합니다.

복구 모델 변경

복구 모델을 변경하려면(Transact-SQL)

다음과 같이 ALTER DATABASE를 사용합니다.

USE master;

ALTER DATABASE database_name SET RECOVERY SIMPLE;

[!참고]

새 데이터베이스에 적용할 기본 복구 모델을 변경하려면 ALTER DATABASE를 사용하여 model 데이터베이스의 복구 모델을 변경하십시오.

복구 모델을 변경하려면(SQL Server Management Studio)