MsSQL 데이터베이스 복구 모델 바꾸기

연어는결국강으로·2023년 5월 3일
0

DB 공부

목록 보기
1/5

아래 쿼리를 사용하여 데이터베이스의 복구 모델을 조회한다.

SELECT DATABASEPROPERTYEX('YourDatabaseName', 'Recovery') as RecoveryModel;

주요 복구 모델에는 세가지가 있다.

  • SIMPLE: 트랜잭션 로그를 자동으로 회수하여 로그 공간을 최소화합니다. 포인트-인-타임 복구는 지원되지 않는다.
  • FULL: 모든 트랜잭션 로그를 유지한다. 포인트-인-타임 복구가 가능하다. 로그 백업이 필요하다.
  • BULK_LOGGED: 대량 변경 작업에 대한 로그를 최소화하며, 포인트-인-타임 복구를 지원한다. 로그 백업이 필요하다.

내 DB는 현재 FULL 복구 모델이다. 이것을 SIMPLE 복구 모델로 바꾸려면 아래와 같은 T-SQL 명령어를 사용하여 데이터베이스의 복구 모델을 변경할 수 있다.

USE [master];
GO
ALTER DATABASE [YourDatabaseName] SET RECOVERY SIMPLE;
GO

복구 모델을 변경한 후에는 데이터베이스를 백업하여 변경 사항을 적용하는 것이 좋다.

0개의 댓글