디비백업,복구에 대해.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

디비백업,복구에 대해.... 정보

디비백업,복구에 대해....

본문

하위버전의 그누보드가 설치된 a 계정에 디비를 백업하였습니다...(ssh)
mysqldump -uaaa -p aaa > avc.sql

최신버전의 그누보드가 설치된 b라는 계정에 백업한 디비를 복구하려고 하는데....
mysql -ubbb -p bbb < avc.sql 

위와 같이 실행할때 b라는 계정에 생성된 디비를 전체 삭제하고 a라는 계정에서 백업한
avc.sql 파일을 복구하면 잘되는데요.

b 계정에 이미 생성된 디비에 덮어쓰려고 하면 에러가 나며 복구가 되지를 않는군요..
avc.sql파일을 열어 CREATE TABLE----) TYPE=MyISAM;로된 테이블중복부분을 삭제하고
시도해도 들어가지를 않네요.


질문1)최신그누가 설치된 계정에 이전버전의 계정에서 백업한 sql파일을 덮어씌우는 방법
질문2)최신그누에 어떤테이블에 필드가 추가된상태에서 이전에 백업한 sql파일을 덮어쓰는데
        필요한 옵션이 있는지요?

*이전하려는 계정의 각각의 테이블에는 여러가지 필드들이 많이 추가가되어있는 상태입니다.

검색을해봐도 답을찾을수가 없네요....ㅠㅠ
답변주시면 대단히 감사하겠습니다.

댓글 전체

bbb 디비안의 테이블에 동일한 명칭의 테이블이 이미존재하고 여러필드가 추가되있다면
백업한 sql도 그에 맞게 수정해야합니다

이미존재하는 테이블에 데이타를 이전하려면
테이블한개씩 인서트구문을 해당테이블 필드구조에 맞게 수정해서 옴길것을 권장합니다
답변주셔서 대단히 감사합니다.
예를 들어 g4_member 테이블에 mb_aaa,mb_bbb등의 필드가 추가가 되어있는 상태에서
이전회원데이터를 넣을려면 백업한 sql파일 insert 구문을 전부 수정해야한는 말씀이신것 같네요..
데이터가 많은것은 아니지만 보통일이 아니군요..

보통은 putty에서 백업하고 새계정에 복구할때 (최신버전그누보드가 설치되어 있는상태)에는
새로 설치된 계정에 디비를 삭제하고 복구하는것이 아니고 새로설치된계정에 디비가 있는상태에서
이전에 백업해둔 sql파일을 덮어쓰는것이 아닌가요?
꼭 새로설치한계정에 디비를 삭제해야 복구가 되니 .....ㅠㅠ
phpadmin에서 임포트해도 마찮가지구요.....
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT