■ 게시물보관 플러그인의 동작 방식은 다음과 같습니다.

  • 설정한 '최근실행일'을 기준으로 설정한 주기마다 한번식 테이블을 복제 합니다.
  • 원본테이블에서는 복제실행시간 이전의 게시물이 제거되고, 복제본에서는 복제실행시간 이후의 게시물이 제거 됩니다.
  • 이렇게 쌓인 복제테이블들은 설정한 개수가 넘어서면 과거 테이블 부터 순차적으로 삭제 됩니다.
    • ex) 1개월 주기로 5개 보관이면 5개월간의 자료를 보관하는 것입니다.
  • 주기가 돌아오면 해당 날짜의 오전 08시에 복제가 실행됩니다.


■ 다음과 같은 곳에 활용 할 수 있습니다.

  • 방문자가 많은 사이트는 한달만 운영해도 방문통계 로그가 100페이지 이상 쌓일 수 있습니다.
  • 방문통계 데이터가 너무 많이 쌓이면 정작 필요한 데이터를 검색 할 때 과부하가 걸리므로, 적정한 주기로 끊어서 분리 보관 하는 것이 필요합니다.
  • 따라서 아래와 같이 설정하면 실제 방문로그에는 최근 1개월의 데이터만 남겨서 사이트를 가볍게 하고, 과거의 12개월 데이터는 보관소에 분리 보관하게 됩니다.
    • 원본게시판 : TCSYSTEM_visit_log(방문로그)
    • 주기 : 1개월 마다
    • 최대보관수 : 12개

■ 설정 방법은 다음과 같습니다.
  1. 게시물보관 플러그인 설치 (계정정보보기 > 추가기능 > 템플릿마켓 > 게시물보관 검색 후 설치하기)
  2. 해당 계정에 관리자로 접속 > 확장기능 > 게시물보관 > 등록하기 클릭
    1. 원본게시판 : 게시판검색 클릭 > 분리보관을 실행할 게시판을 검색하여 선택
    2. 적용페이지 : 페이지검색 클릭 > 게시물보관을 실행할 페이지를 검색하여 선택
      1. 선택한 페이지에서만 프로그램이 실행됩니다.
      2. 게시판에 속한 페이지가 아닌 다른 곳에서도 목록폼이 있다면 지정하여 사용 할 수 있습니다.
      3. 게시판에 속한 페이지라 하더라도 페이지를 지정하지 않으면 원본테이블을 불러오는 점을 주의해주세요.
    3. 대상테이블명 : 분리 보관 될 테이블의 별칭 입력
      1. ex) vlog 라고 입력한 경우 vlog_20220422_20220422 이런식으로 복제테이블이 생성되는 구조입니다.
    4. 최근실행일 : 기준 날짜 설정
      1. 설정한 날짜를 기준으로 설정한 주기마다 한번식 테이블을 복제 합니다.
    5. 주기 : 분리 보관 실행주기 선택
      1. ex) 6/개월 선택 시
        1. 원본게시판에서는 최근 6개월의 데이터만 남깁니다.
        2. 과거데이터를 보관할 용도의 복제테이블은 6개월에 한번씩 생성합니다.
    6. 최대보관수 : 복제한 테이블의 최대보관수 선택
    7. 목록파일명 : 보관소 목록파일명 선택
      1. 보관한 데이터는 게시물보관 목록의 '보관소' 바로가기를 통해 확인 할 수 있습니다.
      2. 이 때, 보관소 바로가기 시 쓰일 목록페이지 파일명을 입력하시면 됩니다.
    8. 날짜필드명 : 최근실행일 기준 날짜 필드명 입력
      1. 일반게시판은 sign_date를 입력합니다.
      2. 빈 값이면 삭제하지 않습니다.
    9. 원본테이블 지난레코드
      1. 설정한 주기가 되어 과거데이터를 복제 할 때, 원본테이블에서는 과거데이터를 삭제할것인지 유지할것인지를 선택합니다.
    10. 대상테이블 미래레코드
      1. 설정한 주기가 되어 과거데이터를 복제 할 때, 복제된 테이블에서 미래데이터를 삭제할것인지 유지할것인지를 선택합니다. 
    11. 사용범위
      1. 복제된 데이터를 열람만 가능하게 할 것인지, 수정삭제 기능도 사용할 것인지를 선택합니다.
 
■ 분리 보관된 데이터는 아래 경로에서 확인 하실 수 있습니다.
  1. 해당 계정에 관리자로 접속 > 확장기능 > 게시물보관 > 보관소 칸의 '바로가기' 클릭하여 선택
  2. 보관소에 접속하면 우측 상단에 아래 캡쳐와 같은 안내메세지가 확인됩니다.