백업 방법에는 몇가지가 있습니다. 아직 PostgreSQL 자체적으로는 incremental backup 을 지원하지 않고 있습니다.
>>이강훈 님께서 쓰시길<<
:: 1)cd로만 백업해야 되며 (이전것을 수정할수 없도록 해야되기 땜에-
:: 검색시에는 반드시 날짜별로 백업한 시디를 찾아서 그 시디로 검색해야됨)
이런 목적이라면 임시 테이블을 만들어서 그 테이블로 당일의 자료를 복사한 다음 그 테이블을 매일 백업 받으면 되지 않을까요?
:: 2)백업은 매일 한번 꼭 해야되며(하루에 한번)
CRON JOB 으로 백업을 일정시간에 해하면 되겠군요.
:: 3)이전 자료검색을 요구하면 반드시 백업한 날짜의 시디를 이용해서 데이터를 보여주어야됨
백업이 하루 CD 한장씩에 저장이 되겠군요. 만약 몇년분이 싸이면 어떻게 그 많은 CD 에서 찾죠. 이건 방식 자체에 문제가 있는 게 아닐까요.
그리고 백업후에는 그 디비의 내용의 수정이 불가하도록 만든다고 하였는데 현실적으로 이것은 불가능하다고 생각합니다. 만약 그 CD 가 손상을 받았다면 그날의 내용을 다시 백업받아야 하지 않을까요. 그렇게 된다면 당연히 수정된 데이터를 백업받을 소지도 있겠지요.
프로그래밍적으로 어느정도 사용자로 부터 독립을 시킬수는 있지만 현실적으로 모든 크래커들과 해커들로 부터 자료를 보호한다는 것은 항상 어렵다는 것을 명심하시기 바랍니다.
하시는 목적이 무엇인지 몰라도 아마도 자료의 수정을 완전히 막기는 힘들다는 것은 알아 두시기 바랍니다. 수정이 어렵도록 할수는 있겠지만....
|