서버 담당하는 분이
풀백업하면 트랜젝션 백업도 함께 되니까 트랜젝션 백업 따로 할필요 없다고 하는데...
저는 풀백업을 하더라도 트랜젝션 백업은 별도로 해야 한다고 알고 있습니다.
하지만 왜 그렇게 해야 하는지 명확히 알지는 못합니다.
서버담당하는 분을 납득시킬려면 왜 트랜젝션 백업을 따로 받아야 하는지
명확히 설명을 해야할것같은데
그 이유에 대해서 명확히 설명해주실분 계신지요?
또는 관련 URL 주시면 감사하겠습니다.
Comment 12
-
아스날
2014.04.17 15:58
-
보충수업
2014.04.17 16:06
답변 감사합니다.
--------------------------
나: sql 트랜잭션 로그백업 별도로 해야한다.
서버담당: 트랜젝션로그백업 안해도 풀백업하면 그게 다 포함된다.
-----------
제가 알기로는 트랜젝션백업 별도로 안하면 속도도 느려지는 걸로 알고 있습니다.
근데 풀백업에 트랜젝션백업이 포함되지 않는 다는 점을
관련 URL이나 명확한 설명을 해주고 싶은데 관련 자료있을가여?
그냥 말하면 우기는 것 밖에 안될것 같아서요
-
아스날
2014.04.17 16:44
http://www.sqler.com/395926
강동운 님이 작성하신 강좌입니다.
중간 쯤에 보시면 풀백업만 진행할 경우 발생할 수 있는 문제 등을 설명해 주셨어요.
-
초짜해커
2014.04.17 17:18
SQL SERVER에서 풀백업은 데이터파일의 모든 익스텐트를 백업하는 것을 의미합니다.
즉 데이터만 백업됩니다.
그리고 이 데이테 백업본에는 백업 당시의 로그 LSN번호 등이 저장됩니다.
로그 백업은 말 그대로 트랜잭션 로그를 백업하는 것이구요.
그리고 특정 시점으로 복원하려면 이 전체 백업본과 그 시점까지를 포함한 트랜잭션 로그 백업이 필요합니다.
그래서 특정시점으로 복원하려면
전체 백업으로 익스텐트를 모두 복원한 다음 전체 백업의 기준이 되는 LSN부터 원하는 시점까지의 로그를 가지고 복원하게 됩니다.
게다가 전체 백업 후 로그백업을 하지 않으면 트랜젹션 로그는 무한정 커집니다.
결국에는 데이터파일보다 더 커지게 되죠.
트랜잭션 로그 백얼을 해야 많이 비로소 로그가 비워지고 줄일 수 있게 됩니다.
여튼 전체 백업후 로그 백업은 선택이 아니고 필수입니다.
-
김동우(탱소연)
2014.04.17 18:37
로그백업시점에 따라 의미가 다른거같습니다..Full Backup과 LogBackup을 동시에 같이 혹은 FullBackup 완료 후에 LogBackup은 의미가 없을거같고....서버 담당자는 그냥 FullBackup 의미에서만 말하고.. 복구를 위한 입장에서는 LogBackup을 하는게 좋은게 아닐까요...LogBackup하는건 Full Backup 이후의 데이터를 복구하기 위한용도이니까..문제 발생시 최소한의 데이터 손실과 함께 복구하려면 FullBackup 중간에 LogBackup 하는게 좋다고 생각합니다..... -
보충수업
2014.04.17 19:17
아스날님, 초짜해커님, 김동우님많은 도움되었습니다.이정도면 서버담당자분에게설명 드릴 수 있을것 같습니다. 감사합니다. -
이스트럭(강동운)
2014.04.18 10:48
-
쓸만한게없네(윤선식)
2014.04.18 22:11
먼저 Recovery Model 을 보라는 이야기를 아무도 안 하시는.... T.T
-
minsouk
2014.04.20 01:18
.
-
초짜해커
2014.04.20 21:23
즉시 로그 백업을 받고 1일 fullbackup과 로그 백업으로 복원합니다.
-
minsouk
2014.04.20 23:09
.
-
초짜해커
2014.04.21 08:53
"^.^ 짝짝짝~ " <-- 감사합니다. ㅎ
풀백업을 받은 이후에 어떠한 사유로 복원을 해야한다면..
복원 시점은 마지막으로 풀백업을 받은 시점으로 밖에 할 수 없지만
트랜잭션 로그 백업이 있으면 원하시는 시점으로 복원이 가능하죠.