[08.30] 고수분들꼐 한수 부탁드립니다. > 그누4 질문답변

그누4 질문답변

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

[08.30] 고수분들꼐 한수 부탁드립니다. 정보

[08.30] 고수분들꼐 한수 부탁드립니다.

본문

그누보드4로 페이 리뉴얼을 계획 중입니다. 아래 문제만 해결되면 바로 작업에 들어가려고 하는데 문제가 있습니다.

제가 아는게 없어서.............

게시판에 수동 입력 방법(? mysql -h localhost -u aaaa -p ~~~~~~~ < dump.sql)이 궁금합니다.
~~~~~~~~는 ^ 디비명이겠지요.

# 여기부터 덤프 파일입니다. 게시판이 웹 에이전시에 제작된 것이라, 요 사람들이 덤프 파일만 보내왔습니다. 자기네거 호스팅 해지 했더니 .......... 지금은 아사달에 http://www.kyodon.com에 급조해 놓았지만 그누보드로 리뉴얼 할까합니다.(사용하기 쉽고 확장성도 있고 스킨도 좋은 것이 많고...)

DROP DATABASE IF EXISTS `~~~~~~~~~~~~~~`;
CREATE DATABASE `~~~~~~~~~~~~~~~~~~`;
USE `~~~~~~~~~~~~~~~~~`;

#
# Table
#

DROP TABLE IF EXISTS `~~~~~~~~`;
CREATE TABLE `~~~~~~~~~` (
`글쓴이` VARCHAR(255),
`날짜` VARCHAR(255),
`제목` VARCHAR(255),
`조회` VARCHAR(255),
`본문내용` VARCHAR(255)
) TYPE=MyISAM;

#
# Dumping data for table '~~~~~~~~~~'
#

LOCK TABLES `~~~~~~` WRITE;
INSERT INTO `~~~~~` VALUES('김아무개', '09-01', '은평의 마을에서 자원 봉사를 하였습니다.',"",'은평의 마을에서 자원 봉사를 하였습니다.');
###########################################################
#### 중간 생략 (약 2600여개의글이 있습니다.) ###########
###########################################################
INSERT INTO `~~~~~~` VALUES('이아무개', '09-02', '자모원에 기부금을 전달하였습니다.',"",'자모원에 여러 장애우들과 같이 방문하여 즐거운 한떄를 보내고 그 동안 수익금의 일부를 기부하였습니다.);
UNLOCK TABLES;

# 이렇게 되있습니다.
즉, mysqldump 파일을 자유 게시판에 바로 입력하려고 합니다. 이 덤프 파일을 어떻게 수정해야 할까요? 설마 방법이 없는 것은 아니겠지요.............???????????
위 소스(?) 좀 수정해 주시면 감사하겠습니다....

그럼. 좋은 시간들 되세요..

댓글 전체

DROP DATABASE IF EXISTS `~~~~~~~~~~~~~~`;
CREATE DATABASE `~~~~~~~~~~~~~~~~~~`;
USE `~~~~~~~~~~~~~~~~~`;

#
# Table
#

DROP TABLE IF EXISTS `~~~~~~~~`;
CREATE TABLE `~~~~~~~~~` (
`글쓴이` VARCHAR(255),
`날짜` VARCHAR(255),
`제목` VARCHAR(255),
`조회` VARCHAR(255),
`본문내용` VARCHAR(255)
) TYPE=MyISAM;


이 부분을 제거하고 작업하세요. 즉 INSERT ~ 만 남기고 편집기로 자르고 작업하면 됩니다.
답변 감사드립니다.
아랫 부분만 필요하다는 것인지요?

#
# Dumping data for table '~~~~~~~~~~'
#

LOCK TABLES `~~~~~~` WRITE;
INSERT INTO `~~~~~` VALUES('김아무개', '09-01', '은평의 마을에서 자원 봉사를 하였습니다.',"",'은평의 마을에서 자원 봉사를 하였습니다.');
###########################################################
#### 중간 생략 (약 2600여개의글이 있습니다.) ###########
###########################################################
INSERT INTO `~~~~~~` VALUES('이아무개', '09-02', '자모원에 기부금을 전달하였습니다.',"",'자모원에 여러 장애우들과 같이 방문하여 즐거운 한떄를 보내고 그 동안 수익금의 일부를 기부하였습니다.);
UNLOCK TABLES;

# 이렇게 되있습니다.

위에 ~~~~는 테이블명이나 필드명으로 써넣어야 하는 것이지요?
그럼 죄송하지만 ~~~~~ 에 기록되야 할 테이블명이나 필드명은 무엇이지도 좀 알려 주세요..

아무것도 설치 안되고 그누4만 설치되어있습니다.

다시 한 번 부탁드릴께요..
앗... 원래 그누가 아니네요...
그누에 넣으려면 약간 수정을 거쳐야 하겠습니다.
거의 그냥 담아도 되긴 하겠는데... 번호가 제대로 나오지 않을 것 같네요... ^^;;
수정을 거친 다는 말씀에서 어떤식으로 수정을 해야 하는지요?

위 부분에서 INSERT INTP '~~~~~' VALUE('-----------------------------------여러개 항목------------------)

이 부분에서 필드에 들어갈 항목이 여러개 잖아요. 이때에는 ~~~~~~에 디비 명을 적고
위에 각각의 tabled을 지정해해야 하는지요?

완벽하지 않더라도 대충 길잡이만 되어 주시면 감사하겠습니다.

PS: 참 번호 순서는 상관없습니다. 그냥 글이 올라있으면 되거든요. 무슨 일을 했는지 증거(?)를
      남겨야 서로 간에 신뢰를 가질 수 있는 자원 봉사 사이트이기 떄문입니다.
      오로지 다른 사람들을 위해 봉사하는 사이트로 리뉴얼 하고 싶을 뿐입니다.
      며칠쨰 씨름 중입니다. 간단하게 소스를 하나 남들어 주시면 좋을 것 같습니다.
일단 다른부분이야 없어서 그렇다 하지만 wr_num이 없다면 사용하는데 곤란할 것으로 생각됩니다.
만약 새롭게 넣는것이라면 -1부터 -2600까지 번호를 달아주어야 하는데...
소스도 간단하게 생각나지 않네요... ^^;;

디비명은 실행하기 전에 지정이 되게 됩니다.
~~~~~에는 테이블명이 들어갑니다.
그리고 값이 원래 테이블의 필드보다 적기때문에
INSERT 테이블 (필드명) VALUES (값) 형태로 집어넣어야 할 겁니다.
제 실력으로는 포기해야할 것 같습니다.
다시 하나 하나 입력하는 힘든 여정이 기다리고 있습니다.

혹시라도 이 글 보시고 방법이 있다면 글 남겨 주시면 감사하겠습니다.
타보드의 자료를 컨버젼하는것은 그리 간단한 문제가 아니죠.
그래서 보통 이런것은 제작문의에 올리셔야 합니다.

위 처럼 그냥 insert 하시면 기존 게시판의 답글이나, 코멘트가 모두 새글로 들어가는 문제가 발생합니다 ^^
정말 하나 하나 입력하실 생각이라면 엑셀로 변환하는 작업을 권해드립니다.

테스트로 게시판을 생성하고 원하는 방식으로 두어개만 입력해줍니다.
내려 받아서 백업해놓신다음 sql 파일에서 아래처럼 필드명과 내용만 남도록 모두 삭제합니다.

예)세개의 입력글이 있을경우
(`wr_id`, `wr_num`, `wr_reply`, ~~~~)
(1, -3, '', 1, 0, '', ~~~~~~~~~~~~~),
(2, -2, '', 1, 0, '', ~~~~~~~~~~~~~),
(3, -1, '', 2, 0, '', ~~~~~~~~~~~~~);
줄 바꿈과 줄 맨끝도 위와 같이 주의해서 하시고 ***.txt 파일로 저장합니다.

이 파일을 엑셀에서 구분자 , 로 불러들여서 가지고 계신 입력할 파일과 비교해서 수정해줍니다.
엑셀에서 필드 추가나 필드 순서바꿈 일련번호 넣기등을 간편하게 할 수 있으므로 큰 도움이 되실겁니다.

엑셀2003의 '나란히비교' 라는 메뉴가 있는데 이런경우 유용하게 쓸 수 있습니다.
***.txt 파일과 가지고 계신 입력할 파일을 엑셀에서 모두 엽니다.
***.txt 파일을 선택하고 엑셀의 창메뉴 하위 나란히비교 메뉴를 클릭하면 ***.txt파일을 기준으로 두개의 파일을 일목요연하게 비교할 수 있도록 두 파일이 연동되어서 작업이 매우 편리하게 됩니다.
아니면 ***.txt파일의 두줄정도를 가지고 계신 입력할 파일 최상단에 붙여넣고 비교하면서 수정하는 방법도 가능합니다.

작업후 엑셀에서 저장하게되면 구분자로 쓰인 , 가 탭(공백)으로 바뀌어 저장됩니다.
저의 경우 저장된 파일을 에디트 플러스로 불러와 탭(공백)을 , 로 일관변경해주었습니다.
이 변경된 파일을 맨처음 내려받은 sql파일의 내용부분에 복사해줍니다.

조금이라도 참고가 되시라고 올려봅니다.
이 방법은 제가 파일타입 게시판에서 G4로 복원하는 과정에서 실제 사용한 방법입니다만,
설명을 하려니 어렵네요.
성공하시기 바랍니다.
답변 주신 분들 모두 감사드려요..

어제 들어와 볼 걸 그랬군요...
어제 (09_01)웹 디자인 업체에 맡겨 버렸습니다.

게시판이 몇개 되어서 모두 다 바꾸어서 업로드 해 주는 조건으로요..

root님 말씀대로 맡기고 나니 마음은 편합니다.
g6man님, 플록님께도 감사드립니다.

홈피가 열리면 소스를 보고 여기 팁앤 테크에 올려 두겠습니다.
(원본과 변환된 것 모두...)
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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