묻고답하기
백업복원시 일부 데이터가 복원되지 않습니다.
2017.03.22 09:29
sql 덤프받아서 테스트 사이트 만들면서 복구 테스트하고 있습니다.
/xe 경로 대신에 /운영경로와 /테스트경로 이렇게 두 곳으로 사용중입니다. 사이트는 현재 운영중이라 바로 엎을 수는 없는 상태고요.
소스는 그대로 엎고 db.config 수정하고, db는 덤프 받은거에서 db명만 테스트용db명으로 일괄변경했고요. sql은 sftp 전송과정이나 editplus 수정 과정에서 문제가 생기지 않았을까 싶어 텔넷에서 vi로 일괄변경했습니다.
전에는 이렇게 했을 때 사이트 안의 링크들도 테스트 사이트로 링크가 제대로 잡히면서 독립적으로 잘 돌아갔었는데, 오늘은 어찌된 일인지 어찌해도 복구가 안되네요. cache 삭제하고 캐시파일재설정 해도 마찬가지고요. files 디렉토리는 php 스크립트로 other에 쓰기권한 줬고요.
문제되는 부분은 "사이트 디자인 설정"에서 상세설정 해당하는 부분들입니다.
레이아웃을 메인/서브로 설정해놓은 정보라던지, 사이트 로고, 슬라이딩 배너 등등이 모두 초기화된 상태로 있습니다.
html/css 코드는 살아있고요, 회원이나, 게시글, 메뉴구성들은 다 그대로 살아있어서 설정을 다시 해주면 원래대로 돌아오긴 합니다.
레이아웃은 doorweb layout B 사용중입니다.
백업이 제대로 된 건지 확인이 안되니 혹시라도 문제가 생기면 어떻게 해야 할지 난감하네요. 해볼만한 건 다 해본 것 같은데 뭐가 문제인지 도무지 알 수가 없습니다. 저랑 비슷한 문제를 겪은 분 계신가요?
php 5.3/mysql 5.5 이고요. 캐릭터셋은 둘다 euckr입니다. core는 1.8.34고요.
>sqldump -u사용자 -p db명 > 백업.sql (default character set 옵션을 euckr로 줘도 동일하고)
>sql -u사용자 -p db명 > 백업.sql (복구시에도 마찬가지입니다.)