복구모델확인 명령
select databasepropertyex('shrinkdb','recovery')
ALTER DATABASE DBName
SET RECOVERY SIMPLE;
GO
DBCC SHRINKFILE (DBName_log, 2);
GO
ALTER DATABASE DBName
SET RECOVERY FULL;
GO
■ ALTER DATABASE : 테이블의 구조 변경
■ SET RECOVERY : 데이터 복구, + @(복구 모델종류)
■ SIMPLE : 데이터 복구 모델의 종류
- 트렌잭션 로그 자동 삭제
- 데이터가 중요하지 않고 쉽게 재생성 가능한 경우
- 테스트 개발에 이용하는 DB
- 백업 이후 복구 불가능, 트랜잭션 로그 백업 불가
■ FULL : 데이터 복구 모델의 종류
- 모든 트랜잭션을 로그에 기록
- 데이터가 중요하고 벌크 로크도 중요한 경우
- 문제 발생 시점까지 복구 가능 원하는 시점 복구 가능
- 데이터 베이스 미러링에 반드시 복구 모델 필요
■ DBCC SHRINKFILE : 데이터베이스의 사이즈를 줄이기, + @(DB명, SIZE)
[출처] sql server 2012 (mssql) 트랜젝션 로그|작성자 뽀리너죠
'SQL 2012' 카테고리의 다른 글
데이타베이스 복원 (0) | 2016.05.26 |
---|---|
비상로그 백업 (0) | 2016.05.26 |
DBCC SHRINKDATABASE (0) | 2016.05.25 |
EXEC sp_spaceused (0) | 2016.05.25 |