안녕하세요.. 다시 웹사이트를 복구하려고 하는데요 DB는 약 4기가 입니다.
파일 백업은 모두 업로드 하였고 설치까지 하였습니다. DB만 복구 하면 되는 상황입니다.
php 페이지에서 10기가로 설정해서 복구하면 에러가 납니다.
ssh 이용해서
mysql -uroot -p1234 dbname <db.sql
이렇게 하면
ERROR 1062 (23000) at line 40: Duplicate entry '361' for key 'PRIMARY'
에러가 납니다. --force 명령을 주면 사진과 같습니다.
phpmyadmin에서 보면 위 사항에서도 어느정도 또 복원되는 글들이 보이기는 합니다;;;
확실하게 복원시키고 싶은데 어떻게 방법이 없을까요?
댓글 5
아니요 XE에만 관련된 DB입니다. 근데 한가지 XE와 관련 없는 DB가 있는데 이는 예전에 한번 파싱으로 사용한 DB가 있습니다. 나머지는 모두 XE 설치시에 생성되었습니다.ㅠㅠ (1사이트에 적용된 DB에 파싱 DB1개가 추가되었습니다.)
혹시 기존 테이블들을 먼저 지우지 않고 복원을 시도하고 계신가요?
지금은 dbname 으로 만든다음 그곳에 복구 중입니다.
혹시 기존하고 dbname을 완전히 똑같이 해야하나요?
기진곰님 말씀처럼.. 설치후에 그곳 DB 공간에 복구시도하고 있습니다.
백업할 때 --opt 옵션을 사용하지 않았다면 반드시 테이블이 없는 빈 DB에 복원해야 합니다.