묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
db 내용과 zbxe 안에 file 을 일치하게 하려면 ?
2009.10.13 05:27
개인서버 운영하고 있습니다.
제로보드 설치후에 주기적으로 백업을 받아놨습니다.
db는 백업을 계속 받고 있었고 zbxe 안에 file 는 없어질 위험이 없으므로 그냥 놔두고..
얼마전에 하드 포맷하고 다시 설치하는 과정에서 db 를 삭제가 되었고 flie 을 삭제되지 않았습니다.
그전에 백업 받아놓을것으로 db를 복구 했습니다.
문제는 백업받은 db가 오래된것이라서 zbxe 에 file 과 많은 차이가 있습니다.
이것을 지금 복구한 db 내용가 일치가 되게 할려면 어떻게 해야 하지 난감합니다.
무슨 좋은 방법이 없을지 ... db에 저장된 내용에 비해서 file 에 용량이 1GB 가 넘어요.
아니면 제로보드 게시판에 내용을 다론곳에 첨부파일과 함게 옴겨놓고 file 을 삭제후에 다시 옴겨놔야 할지?
좋은 방법이 있으면 알려주시기 바람니다.
files 폴더의 파일들은 DB의 내용에 따라 생성되지만
삭제의 경우, DB 쿼리를 통한 삭제가 이루어지지 않는 이상
그 폴더에 그대로 남는 것으로 압니다.
즉, DB가 옛날꺼고 files 가 최신것이라면,
해당DB에 저장된 첨부파일들의 목록은 모두 files 에 그대로 남아 있을테니
일치 부분은 크게 문제가 없을겁니다.
(물론 그 DB 에 저장된 날짜 이후의 내용들은 열람이 불가능하겠죠. 첨부파일만 저장된 채..)
정리하자면,
1.DB 와 files 폴더를 일치시킬 수 있는 방법은 없다. (혹시나 방법을 아시는 분들은 꼭 댓글 달아주십시오.)
2. DB 가 구버전이고 files 가 최근버전이라면, DB-files 간의 일치는 크게 문제되지 않는다.
다만, DB상에 저장된 날짜까지만큼의 내용들 까지만 열람이 된다.
예) DB 가 10월 1일에 저장된 것이고, files 는 10월 13일자까지의 자료들이라면, 첨부파일들은 정상적으로 모두 저장이
되어 있기는 하나, 10월 2일 ~ 10월 13일 사이의 게시물이 DB 에 저장되어 있지 않은 상태이므로, XE를 복구하더라도
해당 게시물을 열람할 수 없는 것은 당연하며, 따라서 files 폴더에 저장되어 있는 그 게시물의 첨부파일도
당연히 연결이 안된 상태이다.
일일이 직접 주소를 입력하여 다운받을 수는 있으나, 이미지를 제외한 나머지 파일들은 암호화되어 저장되어 있으므로
찾기가 쉽지는 않다.
3. DB 가 최근버전이고, files가 구버전이라면, DB-files 간 불일치가 발생하여, 게시물은 열람이 가능하나, 게시물에 첨부된
이미지나 첨부파일들의 열람은 불가능 할 수 있다.
예) DB가 10월 13일에 저장된 것이고, files 가 10월 1일까지의 자료들이라면, 게시물의 내용은 DB에 저장되므로,
10월2일 ~ 10월13일 사이에 작성된 게시물도 첨부파일 외에는 모두 열람이 가능하다. 그러나 10월 2일 ~ 10월 13 일 사이에
작성된 글 중, 첨부한 파일이 있다면 그 파일은 files 폴더에 저장되어야 하는데,
저장된 바가 없으므로 다운로드 및 접근이 불가능하다.