제가 관리하는 사이트가 디비가 좀 많습니다...

해서 백업시 적당히 추출하여 디비양을 줄여 이전하고 있습니다....

한번 쓰자고 전체를 뜯어 고치기는 그렇고... 해서 그냥 Export.php 파일에서 디비 쿼리에 조건식을 추가해서

필요한 양만큼만 백업을 받고 옮기고 있습니다.

1. 회원 디비....
 제 사이트에는 회원이 이메일 인증을 받도록 되어 있습니다.
 해서 
 이 메일인증을 안받은 회원
장기간 활동을 안한회원
 회원중에...가입만 하고 활동을 안한 회원...등등을 삭제하고  현재 유효 회원만 처리하였습니다...

        // 전체 대상을 구해서 설정
        $query = "select count(*) as count from zetyx_member_table where modify_ok ='1' or modify_ok ='2'";

        // 회원정보를 역순(오래된 순)으로 구해옴
        $query = "select * from zetyx_member_table  where modify_ok ='1' or modify_ok ='2' order by no asc";

이런식으로 where 를 추가하여 10여만명이 넘는 회원디비를  유효 활동 회원만 골라내서 3만여명으로 축소하였습니다.

2. 게시판....
한 6년을 운영하다보니...
각 게시판마다 어마어마하군요...
조금 되는 게시판 하나를 받아보니...17기가...... 도저히 답이 없어서.................

최근 6개월 1년 등으로 정해서 다운 받앗습니다...
================================
  // 현재 시간을 구함....
  $n_time=time();
  $ba_time=$n_time - (86400*180);   // 180 요고이 일수 입니다...
===================================

        // 게시글은 역순(오래된 순서)으로 구함
        $query = sprintf("select a.*, b.user_id from zetyx_board_%s a left outer join zetyx_member_table b on a.ismember = b.no where a.reg_date >= '$ba_time' order by a.headnum desc, a.arrangenum desc", $module_id);

고래서 1기가 미만의 데이타만 옮겼습니다....

용량이 많으신분들은 참고 하셨으면 좋겠습니다...


이 게시물을..