테스트 사이트 - 개발 중인 베타 버전입니다

db 복구 관련 질문드립니다. 채택완료

6년 전 조회 4,444

putty에서 db 복구를 하려고 하는데요.

 

다음과 같은 에러 메세지가 뜨네요.

 

ERROR 1050 (42S01) at line 19: Table 'g5_auth' already exists

 

무슨 문제인지요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

DROP TABLE IF EXISTS `g5_auth`;

CREATE TABLE `g5_auth` (

...

기존table 항목..

...

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사드려요.

방금 확인해 보니...

phpMyAdmin 에서 만든 backup.sql에는 DROP TABLE IF EXISTS `g5_auth`; 이 문구가 없네요.

putty에서 백업해 만든 backup.sql에는 DROP TABLE IF EXISTS `g5_auth`; 이 문구가 포함되 있네요.

putty에서 백업을 해서 복구해야 겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

백업파일.sql을 만들때 테이블이 있으면 삭제(drop)후 처리 한다라는 조건을 주어서

만들어야 됩니다

그게없이 테이블을 만들어라는 쿼리가 들어가면 당연히 위와 같은 에러가 나옵니다

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

테이블이 있으면 삭제(drop)후 처리 한다라는 조건을 어떻게 주는지 설명좀 부탁드립니다.
답변 감사드려요

댓글을 작성하려면 로그인이 필요합니다.

어떤 명령어를 치시는지 모르겠는데 이미 테이블이 있다는 문구입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

mysql -u디비아이디 -p디비비밀번호 디비명 < 백업파일.sql

db 복구를 시도하고 있었습니다. 복구하면 알아서 덮어써야 되는 것 아닌가요?
답변 감사드려요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고