db게시판 이전할때 아래같은 오류가 나올때 어떻하나요? > 그누4 질문답변

그누4 질문답변

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

db게시판 이전할때 아래같은 오류가 나올때 어떻하나요? 정보

db게시판 이전할때 아래같은 오류가 나올때 어떻하나요?

본문

회사사이트의 호스팅회사를 바꾸고 있습니다.
웹관리 전문가가 아닌데 이일를 맡아서 고생하고 있습니다...
데이타베이스를 백업해두고 다시 import를 하는데 문제가 발생합니다.

알고있는 문제는 처음Mysql을 만들때 데이타베이스 이름이 bioeli_z 였습니다.

새로옮길 호스팅회사의 업체에서는 Mysql을 시작을 무조건 bioelsh로 고정시켜두어서
bioelish_bioelizena로 했습니다.

phpMyAdmin 에서 bioelish_bioelizena 데이타베이스를 오픈한뒤
bioeli_z.sql 이라는 백업해둔 화일을 불러들이면 에러가 납니다..밑에처럼
양쪽 호스팅회사마다 utf8_unicode_ci로 기본은 설정해두었습니다.
어떻게 하면 해결될까요 몇일째 헤매고 있습니다.
전문가님들의 도움을 기다립니다...

혹시나 해서 데이타 베이스이름을 바꿀까하고 bioelish_bioelizena을 bioeli_z으로 바꿀려고 무식하게 시도 했더니 그것도 같이 에러가 당연히? 나더군요
고수님의 손길이 필요합니다..
회사에서 눈치를 줍니다..^^ 빨리 마쳐야 되는데...


오류
SQL 질의:

-- 
-- 데이터베이스: `bioeli_z`
-- 
-- --------------------------------------------------------
-- 
-- 테이블 구조 `g4_auth`
-- 
CREATE TABLE `g4_auth` (

`mb_id` VARCHAR( 255 ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`au_menu` VARCHAR( 20 ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`au_auth` SET( 'r', 'w', 'd' ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
PRIMARY KEY ( `mb_id` , `au_menu` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;

MySQL 메시지: 

#1050 - Table 'g4_auth' already exists 

혹시나해서 게시판 하나하나 백업을 해두었는데 하나만 import하면 
아래처럼 에러가 납니다.
게시판 테이블 이름은 둘다 똑같습니다.
양쪽다 utf8_unicode_ci로 설정해두었습니다


오류
SQL 질의:

-- -- 데이터베이스: `bioeli_z` -- -- -------------------------------------------------------- -- -- 테이블 구조 `g4_write_z1_1` -- CREATE TABLE `g4_write_z1_1` ( `wr_id` int(11) NOT NULL auto_increment, `wr_num` int(11) NOT NULL default '0', `wr_reply` varchar(10) collate utf8_unicode_ci NOT NULL default '', `wr_parent` int(11) NOT NULL default '0', `wr_is_comment` tinyint(4) NOT NULL default '0', `wr_comment` int(11) NOT NULL default '0', `wr_comment_reply` varchar(5) collate utf8_unicode_ci NOT NULL default '', `ca_name` varchar(255) collate utf8_unicode_ci NOT NULL default '', `wr_option` set('html1','html2','secret','mail') collate utf8_unicode_ci NOT NULL default '', `wr_subject` varchar(255) collate utf8_unicode_ci NOT NULL default '', `wr_content` text collate utf8_unicode_ci NOT NULL, `wr_link1` text collate utf8_unicode_ci NOT NULL, `wr_link2` text collate utf8_unicode_ci NOT NULL, `wr_link1_hit` int(11) NOT NULL default '0', `[...]

MySQL 메시지: 

#1050 - Table 'g4_write_z1_1' already exists 


댓글 전체

bioelish_bioelizena 라는 db만 만들고 테이블은 만들지 말고 했어야 하는데 만들어서 그럽니다. 윗분 말대로 db를 삭제하던지 아니면 테이블을 삭제하던지 하시고 혹 데이터를 이미 입력한 것이 있다면 백업한 sql 파일 중 insert into ... 라고 되어 있는 부분만 이용하면 되요.

그나저나 이미지로 가져오시지 긁어오셔서 접속시마다 phpmyadmin 접속창이 뜹니다. 보안에 있어 치명적이라는 점을 망각하신 것 같군요. phpmyadmin이 어디 있다는 것만으로도 좋지 않은 겁니다...
일단,, 받은 sql파일을 에디터로 열으셔서,,
주석을 모두 제거하세요,,
그리고,,

CREATE TABLE `g4_auth` (
`mb_id` VARCHAR( 255 ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`au_menu` VARCHAR( 20 ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
`au_auth` SET( 'r', 'w', 'd' ) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
PRIMARY KEY ( `mb_id` , `au_menu` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;    <= 요기를

) ENGINE = MYISAM;            <= 요렇게 중간부분을 삭제해 주세요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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