묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
일부 DB만 백업해서 기존 DB 위에 복원하려면 어떻게 해야할까요?
2016.07.29 02:15
검색해도 맞는 자료를 찾지 못해 고수분들께 도움을 구하고자 합니다 죄송합니다..
지금 홈에 7월 1일부터~3일까지의 자료가 있다면 그 중 오류로 2일자 자료가 삭제된 상태입니다. 1일, 3일 자료만 남은 상태죠
마침 1일부터~2일까지 DB를 백업해둔 게 있어서, phpmyadmin으로 복원을 하고자 하는데요
복원을 하려면 기존 테이블을 비우고 다시 불러와야한다고 해서요
기존 테이블을 다 지우고 DB를 복원하면-> 1일 2일 DB만 복원될텐데 그 위에 3일자 자료를 어떻게 또 불러올 수 있을까요?
3일자 자료도 복원하려면 기본 테이블을 다 지워야한다고 해서..초보라서 진퇴양난입니다
아니면 테이블을 임의로 따로 만들어서 거기에 3일자 자료를 보관해두고 기존 1일~2일 테이블로 이동하고 싶은데
그럴수는 없을까요? 간절하게 답변을 기다립니다 감사합니다ㅠㅠ
DB 상에서 처리하긴 어렵고...
(그냥 덮었다간 document_srl 값이 중복되어 충돌이 일어날거예요)
기존에 백업해두신 DB 를 새로 DB 를 만들어서 거기에 복원한 후에..
XE 새로 깔아 해당 새로 만든 DB 랑 연결을 하신 후... ( 이 과정이 없어도 되긴한데.. 그러려면 마이그레이션 툴에서 DB 정보 불러오는 부분을 수동세팅해야합니다 )
자료실에 있는 XE => XE 마이그레이션 툴을 이용해
특정 날짜의 자료만 마이그레이션툴을 이용해 DB를 추출해 sql 로 만드세요 ( 그러려면 해당 마이그레이션툴을 조금 고쳐야할거예요. 특정날짜만 뽑으시려면 )
( 그리고 혹시 첨부파일까지 다 이전하고프면, 반드시 XE 재설치 후 files 폴더까지 배치해놔야 정확하게 이전이 될겁니다. )
그 후 실제 운영하는 XE 사이트에서 관리자페이지에서 '데이터 들여오기' 로 앞서 만든 백업sql 을 불러와 이전하면
현재 사이트에 제대로 2일자걸 복원할 수 있을겁니다
그런데.. 이게 XE 마이그레이션툴로 DB 이전을 해보신적이 없으시면, 어려울 수도 있을거예요
해보시고 어려우면 그냥 제작의뢰로 넘기는것도 한 방법이 될겁니다.