안녕하세요 선배님들.
전체 백업 - 트랜잭션 로그 파일 축소 - 트랜잭션 로그 백업이 수행 안되네요
BACKUP DATABASE - DBCC SHRINKFILE - BACKUP LOG
오류 메시지
메시지 4214, 수준 16, 상태 1, 줄 24
현재 데이터베이스 백업이 없으므로 BACKUP LOG를 수행할 수 없습니다.
메시지 3013, 수준 16, 상태 1, 줄 24
BACKUP LOG이(가) 비정상적으로 종료됩니다.
무결성 위반인줄은 알지만 혹시 되게 하는 방법이 있을까요?
Comment 8
-
이리
2016.11.02 10:29
-
thrill
2016.11.02 10:48
네 전체 백업 했구요. 구체적으로 말하자면
BACKUP DATABASE [B] TO DISK = @dir WITH NOFORMAT, NOINIT, NAME = @backupname, SKIP, NOREWIND, NOUNLOAD, STATS = 10
데이터 변경
데이터 삽입
USE MASTER
GO
ALTER DATABASE [B] SET RECOVERY SIMPLE
GO
USE [B]
GO
DBCC SHRINKFILE ([B_log], 1)
GO
ALTER DATABASE [B] SET RECOVERY FULL
GO
데이터 변경
데이터 삽입
BACKUP LOG [B] TO DISK = @dir WITH NOFORMAT, NOINIT, NAME = @backupname, SKIP, NOREWIND, NOUNLOAD, STATS = 10
순서로 실행 했습니다
-
이리
2016.11.02 10:56
복구모델 FULL 상태에서 전체백업 하시고 다시 로그백업 해보세요.
-
thrill
2016.11.02 11:05
음 데이터베이스 생성 할때
ALTER DATABASE [B] SET RECOVERY FULL
GO구문이 적용 되었구요말씀하신대로 최초 데이터베이스 전체 백업 전에USE [B]GOALTER DATABASE [B] SET RECOVERY FULLGO구문을 넣고 실행해도 똑같은 결과네요 -
이리
2016.11.02 11:25
지금 보시면 FULL - 전체백업 - SIMPLE - FULL - 로그백업 이 순서신거 같은데
SIMPLE - FULL - 전체백업 - 로그백업
이렇게 해보세요.
-
thrill
2016.11.02 11:31
답글 감사합니다 그런데
전체 백업 - 로그 축소 - 로그 백업 = 이게 가능하게 되는 방법을 찾는 중이라서요.
전체 백업 - 로그 축소 - 전체 백업 - 로그 백업 = 이건 당연히 되구요. -
이리
2016.11.02 11:52
FULL - SIMPLE - FULL
이렇게 변환하셨을때 마지막 FULL 상태에서 전체백업이 있어야 로그백업이 되는걸로 알고 있습니다.
-
thrill
2016.11.02 12:02
네 답변 감사합니다 좋은하루 되세요!
혹시 전체 백업은 하셨나요?