테크노트6.9 → 그누보드4 데이터 변환 프로그램 입니다. 정보
테크노트6.9 → 그누보드4 데이터 변환 프로그램 입니다.
첨부파일
본문
-------------------------------------------------------
Convert from Technote6.9 to GnuBoard4
-------------------------------------------------------
테크노트6.9 → 그누보드4 데이터 변환 프로그램 입니다.
Convert from Technote6.9 to GnuBoard4
-------------------------------------------------------
테크노트6.9 → 그누보드4 데이터 변환 프로그램 입니다.
주의사항
----
* 테크노트6.9 와 그누보드4 가 같은 계정에 설치되어 있어야 합니다.
* DataBase 도 같은 계정에 설치 되어 있어야 합니다.
* 테크노트 하위버전은 6.9 버전에 포함된 컨버터를 이용해 6.9로 변환한 후 그누보드4로 변환할 수 있습니다.
* 회원 데이터, 게시판 데이터만 가져옵니다. 포인트 내역은 가져오지 않습니다. (최종 포인트는 가져옵니다.)
* 테크노트의 암호화 체계가 그누보드와 달라 비밀번호의 데이터변환이 불가능 합니다.
* 때문에 데이터 변환 후 회원들의 접속 비밀번호가 주민등록번호 앞 8자리로 설정 됩니다.
* 그누보드4로 변환된 데이터의 게시판 및 코멘트 비회원 글은 관리자만 삭제가 가능합니다.
* 회원 데이터, 게시판 데이터만 가져옵니다. 포인트 내역은 가져오지 않습니다. (최종 포인트는 가져옵니다.)
* 테크노트의 암호화 체계가 그누보드와 달라 비밀번호의 데이터변환이 불가능 합니다.
* 때문에 데이터 변환 후 회원들의 접속 비밀번호가 주민등록번호 앞 8자리로 설정 됩니다.
* 그누보드4로 변환된 데이터의 게시판 및 코멘트 비회원 글은 관리자만 삭제가 가능합니다.
설치과정
----
1) 그누보드4 를 테크노트6.9 과 같은 계정에 설치합니다. 그누보드4 의 설치방법은 여기를 참조해주세요.
2) 이 글의 첨부파일 (convert_from_technote69_to_gnuboard4_061108.tgz) 을 다운로드 합니다.
3) convert_from_technote69_to_gnuboard4_061108.tgz 압축을 해제 합니다.

4) 그누보드4 와 테크노트6.9 가 설치된 계정 FTP 로 업로드 합니다.

5) http://domain/upload_path/ 에 접근합니다.

6) 그누보드4 와 테크노트6.9 가 설치된 절대경로를 입려한 다음 변환 작업을 시작합니다.


7) 메뉴를 클릭하면 각 단계만 실행이 가능합니다.

8) 1단계. 회원 데이터를 복사합니다. 그누보드4 와 테크노트6.9 에 중복되는 아이디가 존재하면 그누보드4 의 회원 데이터를 유지할수 없습니다. 일치하는 아이디가 존재하지 않는다면 그누보드4 의 회원 데이터를 유지하면서 테크노트6.9 의 회원데이터를 복사해 올 수 있습니다.

9) 2단계. 게시판 데이터(코멘트, 첨부파일 포함)를 복사합니다. 복사여부에서 테크노트6.9 에서 그누보드4 로 복사해올 게시판을 선택하고 데이터 복사를 시작하면 됩니다. 그누보드4 와 테크노트6.9 에 중복되는 게시판이 있을 경우 G4 데이터 삭제 메뉴가 활성화 됩니다. 이때 그누보드4 의 데이터를 유지할지 초기화 할지 선택해주시면 됩니다.

10) 변환작업이 완료된 후에는 반듯이 컨버트 프로그램을 삭제 해주시기 바랍니다. (누구나 접근이 가능하기 때문에 추후 데이터가 유실될 위험이 있습니다.)

댓글 전체
유용한 프로그램을 공개해주셔서 감사합니다.^^

수고하셨습니다.
곱슬최씨님의 섬세한 배려가 소스에서 보입니다
이로써 저도 이젠 킴스랑 테크랑 그누로 모두 전환을 시도할 기반이 되었습니다.
컨버터 공개해주신 곱슬최씨님의 실력에 경의를 표합니다. ^_^
곱슬최씨님 같은 전문가님들의 활동으로 그누보드가 발전하고 있다는데 큰 의미가 있는것 같습니다.
이것이 그누보드의 자산인것 같습니다.
그누보드5에서는 쉽고 빠르게 템플릿 개념으로 헤더, 펏터가 가능하고,
이런것을 원치 않는 분은 단순 게시판으로도 가능하게 되면 좋겠습니다.
곱슬최씨님 건강하시길 빕니다.
이로써 저도 이젠 킴스랑 테크랑 그누로 모두 전환을 시도할 기반이 되었습니다.
컨버터 공개해주신 곱슬최씨님의 실력에 경의를 표합니다. ^_^
곱슬최씨님 같은 전문가님들의 활동으로 그누보드가 발전하고 있다는데 큰 의미가 있는것 같습니다.
이것이 그누보드의 자산인것 같습니다.
그누보드5에서는 쉽고 빠르게 템플릿 개념으로 헤더, 펏터가 가능하고,
이런것을 원치 않는 분은 단순 게시판으로도 가능하게 되면 좋겠습니다.
곱슬최씨님 건강하시길 빕니다.

대단한 분이시군요...감사합니다..^^
`환경설정 정보 검사 중`에서 멈춰서는 경우가 발생되네요.
어느 부분을 체크해봐야할지 조언 부탁드립니다.
-------------------------
환경설정 정보 검사 중 입니다.
잠시만 기다려 주십시오.
데이터 양과 네트워크 상황에 따라
몇분에서 수십분까지 소요될 수 있습니다.
-------------------------
어느 부분을 체크해봐야할지 조언 부탁드립니다.
-------------------------
환경설정 정보 검사 중 입니다.
잠시만 기다려 주십시오.
데이터 양과 네트워크 상황에 따라
몇분에서 수십분까지 소요될 수 있습니다.
-------------------------

index.php 의 67번째 라인을
<iframe width=100% height=100 name=hidden_action src=convert.php></iframe>
로 변경하신 후 다시 실행하셔서 그곳에 나오는 메시지를 좀 알려주세요^^;
<iframe width=100% height=100 name=hidden_action src=convert.php></iframe>
로 변경하신 후 다시 실행하셔서 그곳에 나오는 메시지를 좀 알려주세요^^;
다음과 같습니다.^^
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('on g.mb_id=t.m_id' 명령어 라인 1)\n\nSQL : select count(*) as cnt from 69_tn3_memberboard2_list t join g4N_member g on g.mb_id=t.m_id
참고로 프로그램 버전은 아래와 같습니다.
MySQL 3.23.58
Apache 1.3.31
PHP 4.3.10
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('on g.mb_id=t.m_id' 명령어 라인 1)\n\nSQL : select count(*) as cnt from 69_tn3_memberboard2_list t join g4N_member g on g.mb_id=t.m_id
참고로 프로그램 버전은 아래와 같습니다.
MySQL 3.23.58
Apache 1.3.31
PHP 4.3.10

convert.php 파일 230 번줄 코드를 다음으로 변경하신 후 다시한번 진행 부탁드립니다.^^;
$res = db_fetch("select count(*) as cnt from $table_name t, $g4[member_table] g where g.mb_id=t.m_id");
$res = db_fetch("select count(*) as cnt from $table_name t, $g4[member_table] g where g.mb_id=t.m_id");
답변 감사합니다.^^
제 편집기로는 214열에 해당 구문이 있습니다. ??
말씀하신대로 수정해서 회원 데이타는 잘 넘어왔습니다.
게시판 데이타를 가져오는데 다시 에러가 검출됩니다.
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('; ' 명령어 라인 43)\n\nSQL : CREATE TABLE g4N_write_anno (~중략~) TYPE=MyISAM;
테이블 생성 관련 부분인듯 해서 수정해보니 또다른 에러가 검출됩니다.
Fatal error: Cannot break/continue 1 level in /home/tmax/convert/convert.php on line 892
해당 부분을 주석후 if(!file_exists($orig_file))// continue;
다시 시도해보다가 황당한 케이스가 발생했습니다.
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('http://lovefor.net/style.css' rel='stylesheet' type='text/css'> 어쩌구 저쩌구 하면서 쓰레기 파일 내용이 로드되더군요.
디비를 확인해보니 해당 레코드는 제목도 없는데다 wr_content 영역에 html 코딩된 것이더군요.
구버전에서 자동 등록된 스팸 쓰레기로 보입니다.
이것이 복사도중에 실행되는듯 합니다.
너무 길어서 소스를 여기다 붙이기는 그런것 같고, 일단 소스 스크랩하고 스샷을 찍어두었습니다.
이로인한 추가작업으로 편집기에서 해당 부분을 삭제하는 작업과 테이블명 변경작업후 텔넷으로 복구했는데,, phpmyadmin에서 확인해보니 테이블 카운트만 증가했고 실제 테이블은 보이지 않는 기현상이 발생해서 이부분때문에 헤메고 있습니다.
경험이 있으시다면 이부분도 조언 부탁드립니다.
제 편집기로는 214열에 해당 구문이 있습니다. ??
말씀하신대로 수정해서 회원 데이타는 잘 넘어왔습니다.
게시판 데이타를 가져오는데 다시 에러가 검출됩니다.
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('; ' 명령어 라인 43)\n\nSQL : CREATE TABLE g4N_write_anno (~중략~) TYPE=MyISAM;
테이블 생성 관련 부분인듯 해서 수정해보니 또다른 에러가 검출됩니다.
Fatal error: Cannot break/continue 1 level in /home/tmax/convert/convert.php on line 892
해당 부분을 주석후 if(!file_exists($orig_file))// continue;
다시 시도해보다가 황당한 케이스가 발생했습니다.
MySQL Error : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('http://lovefor.net/style.css' rel='stylesheet' type='text/css'> 어쩌구 저쩌구 하면서 쓰레기 파일 내용이 로드되더군요.
디비를 확인해보니 해당 레코드는 제목도 없는데다 wr_content 영역에 html 코딩된 것이더군요.
구버전에서 자동 등록된 스팸 쓰레기로 보입니다.
이것이 복사도중에 실행되는듯 합니다.
너무 길어서 소스를 여기다 붙이기는 그런것 같고, 일단 소스 스크랩하고 스샷을 찍어두었습니다.
이로인한 추가작업으로 편집기에서 해당 부분을 삭제하는 작업과 테이블명 변경작업후 텔넷으로 복구했는데,, phpmyadmin에서 확인해보니 테이블 카운트만 증가했고 실제 테이블은 보이지 않는 기현상이 발생해서 이부분때문에 헤메고 있습니다.
경험이 있으시다면 이부분도 조언 부탁드립니다.

헉.. 고생 많으셨네요. 스크랩하고 스샷 찍어두신것 제 메일로 좀 보내주시겠어요? ^^;
메일 보내드렸습니다.^^
해당 쓰레기 레코드를 모두 제거한후 변환을 시도해 보았습니다.
technote6에서 ufile1, 2 에 한글파일명이 들어간 경우 에러가 있어서 해당 파일을 삭제하고 변환을 마쳤습니다.
한글 파일명이 있는 경우
MySQL Error : 중복된 입력 값 'free-88-0': key 1\n\nSQL : insert into g4N_board_file set bo_table = 'free' ,wr_id = '88' ,bf_no = '' ,bf_source = '1121974005.bmp' ,bf_file = '2039196775_d54db73e_c281d172_1121974005.bmp' ,bf_download = '0' ,bf_content = '' ,bf_filesize = '' ,bf_width = '' ,bf_height = '' ,bf_type = '' ,bf_datetime = '2005-07-22 04:26:45'
이런식의 에러가 검출되었습니다.
(디비에서 확인결과 2039196775_d54db73e_c281d172_1121974005.bmp 파일이 한글이름이 들어간 파일이었음)
다시한번 멋진 변환기를 공개해 주셔서 감사드립니다.~~**
해당 쓰레기 레코드를 모두 제거한후 변환을 시도해 보았습니다.
technote6에서 ufile1, 2 에 한글파일명이 들어간 경우 에러가 있어서 해당 파일을 삭제하고 변환을 마쳤습니다.
한글 파일명이 있는 경우
MySQL Error : 중복된 입력 값 'free-88-0': key 1\n\nSQL : insert into g4N_board_file set bo_table = 'free' ,wr_id = '88' ,bf_no = '' ,bf_source = '1121974005.bmp' ,bf_file = '2039196775_d54db73e_c281d172_1121974005.bmp' ,bf_download = '0' ,bf_content = '' ,bf_filesize = '' ,bf_width = '' ,bf_height = '' ,bf_type = '' ,bf_datetime = '2005-07-22 04:26:45'
이런식의 에러가 검출되었습니다.
(디비에서 확인결과 2039196775_d54db73e_c281d172_1121974005.bmp 파일이 한글이름이 들어간 파일이었음)
다시한번 멋진 변환기를 공개해 주셔서 감사드립니다.~~**

성공하셨다니 다행입니다.
문제점들을 보완하는데로 다시 올려놓을께요^^;
문제점들을 보완하는데로 다시 올려놓을께요^^;
감사합니다.
올초에 힘들게 엑셀작업으로 변환해놓고 리뉴얼 시기를 놓치는 바람에 무용지물이 되었었는데,
곱슬최씨님 덕분에 언제라도 리뉴얼이 가능하게 되었네요.^^
또한 변환속도가 매우 빠른것에 깜짝 놀랐습니다.
약 60개 테이블 15메가정도의 sql 파일인데 불과 3~4초만에 변환되더군요.
변환후 관리자 레벨이 동일하게 2로 잡혀서 추가 수정했습니다.
여러 버전에 걸쳐 사용하고있는 6~7년된 해 묵은 게시판을 손대다 보니 의외의 일들이 많았습니다.^^
변환할 보드 목록에서 기존자료 삭제여부를 소스에서 아예 `삭제`로 코딩해놓고 몇변 돌리면서 문제가 되는 레코드를 찾아 확인 하면서 변환했습니다.
보완된 프로그램을 올려주신다니 기대가 큽니다.^^;
올초에 힘들게 엑셀작업으로 변환해놓고 리뉴얼 시기를 놓치는 바람에 무용지물이 되었었는데,
곱슬최씨님 덕분에 언제라도 리뉴얼이 가능하게 되었네요.^^
또한 변환속도가 매우 빠른것에 깜짝 놀랐습니다.
약 60개 테이블 15메가정도의 sql 파일인데 불과 3~4초만에 변환되더군요.
변환후 관리자 레벨이 동일하게 2로 잡혀서 추가 수정했습니다.
여러 버전에 걸쳐 사용하고있는 6~7년된 해 묵은 게시판을 손대다 보니 의외의 일들이 많았습니다.^^
변환할 보드 목록에서 기존자료 삭제여부를 소스에서 아예 `삭제`로 코딩해놓고 몇변 돌리면서 문제가 되는 레코드를 찾아 확인 하면서 변환했습니다.
보완된 프로그램을 올려주신다니 기대가 큽니다.^^;

경험담 감사합니다. ^^;
일단 에러 없이 자료 복구는 했습니다. 하지만 왜 글이 150개가 넘는 게시판일 경우 제대로 데이터이전을 못하는 걸까요?

자체적으로는 3만건 까지 테스트 해봤습니다.
아마 게시물 중에 변환기가 인식못하는 문자들이 있나봅니다. ^^;
아마 게시물 중에 변환기가 인식못하는 문자들이 있나봅니다. ^^;
변환기가 모든 문자를 인식하게 하려면 어떻게 해야대나요?

파악중입니다.^^;

많은 분들이 기다리고 있었던....
유익한 프로그램을 공개해 주셔서 감사드립니다.
유익한 프로그램을 공개해 주셔서 감사드립니다.
감사합니다~~
이번에 새롭게 사이트 만들려고 하는데, 여기서 큰 도움 받아야겠어요. ^^

select count(*) as cnt from a_tn3_memberboard_list t join g4_member g on g.mb_id=t.m_id
이 쿼리에 문제가 있네요.. mysql 버전에 따라 에러를 출력할수도 있네요..
다음과 같이 수정해야 합니다.
select count(*) as cnt from a_tn3_memberboard_list t left outer join g4_member g on g.mb_id=t.m_id
이 쿼리에 문제가 있네요.. mysql 버전에 따라 에러를 출력할수도 있네요..
다음과 같이 수정해야 합니다.
select count(*) as cnt from a_tn3_memberboard_list t left outer join g4_member g on g.mb_id=t.m_id
좋은자료감사합니다
1단계. 회원데이터 복사 작업 진행중입니다.
잠시만 기다려 주십시오.
데이터 양과 네트워크 상황에 따라
몇분에서 수십분까지 소요될 수 있습니다
이렇게 뜨고 30분이넘게 이렇게 있내요.
회원수가 5000명 정도 되는데 작업진행률이 표시 된다면 덜 답답 할건데
변환이 되고 있는건지 궁금하기도 하고 꼭 성공 해야 하는데...ㅠ
잠시만 기다려 주십시오.
데이터 양과 네트워크 상황에 따라
몇분에서 수십분까지 소요될 수 있습니다
이렇게 뜨고 30분이넘게 이렇게 있내요.
회원수가 5000명 정도 되는데 작업진행률이 표시 된다면 덜 답답 할건데
변환이 되고 있는건지 궁금하기도 하고 꼭 성공 해야 하는데...ㅠ
드디어 테크노트에서 그누보드로 이전 성공했네요..좋은 프로그램 감사합니다^^

이전 버전의 테크노트 파일기반 CGI 로 된 경우에는 테크노트 사이트에서 6.9 버전으로 컨버팅 한 후에 다시 컨버팅 하시면 됩니다.
이전버전 테크노트 -> 테크노트6.9 -> 그누보드4 의 순서입니다.
이전버전 테크노트 -> 테크노트6.9 -> 그누보드4 의 순서입니다.

포르쉐님의 말씀대로 30분정도 기다리면 성공하신다기에 참고 진행하고 있습니다.
30분이 걸릴지 더 걸릴지 모르지만 기다려 보고 있습니다.
30분이 걸릴지 더 걸릴지 모르지만 기다려 보고 있습니다.

테크노트6.9p에서는 문제가 있는 것으로 보여집니다.
회원정보는 정확하게 변환합니다만
게시판 변환에는 약간 문제가 있어보입니다.
지금 봐서는 한글 화일의 문제인지 대소문자 구분상의 문제인지.. 좀 더 해 봐야 겟습니다..
회원정보는 정확하게 변환합니다만
게시판 변환에는 약간 문제가 있어보입니다.
지금 봐서는 한글 화일의 문제인지 대소문자 구분상의 문제인지.. 좀 더 해 봐야 겟습니다..

200명 회원 않되는데 잘않되네요...^_^

정말 대단하신듯...
첨부파일 2개이상 있을 경우 에러가 나서 그 부분 수정해서 적용하니 잘 되네요.
좋은 변환툴 만들어 주셔서 감사합니다. (--)(__)
좋은 변환툴 만들어 주셔서 감사합니다. (--)(__)

테크노트 7.2 버전도 적용이 가능할듯하네요.. 테스트는 안해봤지만..
테크 개발자님 글에 의하면 디비등의 로직 변경은 없다고 하네요. 쇼핑몰 추가하면서 7.2로 버전 업~
테크 개발자님 글에 의하면 디비등의 로직 변경은 없다고 하네요. 쇼핑몰 추가하면서 7.2로 버전 업~
테크노트 7.2 인데요 변환시키면 아래와 같은 에러가 납니다.
제가 할수 있는 능력이 되질 않으니까 막막하네요!
MySQL Error : Duplicate entry 'campinfo' for key 1\n\nSQL : insert into g4_board set bo_table = 'campinfo' ,gr_id = 'gnuboard4' ,bo_subject = '캠프장안내' ,bo_admin = '' ,bo_list_level = '1' ,bo_read_level = '1' ,bo_write_level = '1' ,bo_reply_level = '1' ,bo_comment_level = '1' ,bo_upload_level = '1' ,bo_download_level = '1' ,bo_html_level = '1' ,bo_link_level = '1' ,bo_trackback_level = '1' ,bo_count_delete = '1' ,bo_count_modify = '1' ,bo_read_point = '-1' ,bo_write_point = '5' ,bo_comment_point = '1' ,bo_download_point = '-20' ,bo_use_category = '0' ,bo_category_list = '일반|질문|답변|의견|요청|긴급|특별' ,bo_disable_tags = 'script|iframe' ,bo_use_sideview = '0' ,bo_use_file_content = '0' ,bo_use_secret = '0' ,bo_use_comment = '0' ,bo_use_good = '0' ,bo_use_nogood = '0' ,bo_use_name = '0' ,bo_use_signature = '0' ,bo_use_ip_view = '0' ,bo_use_trackback = '0' ,bo_use_list_view = '0' ,bo_use_list_content = '0' ,bo_table_width = '97%' ,bo_subject_len = '60' ,bo_page_rows = '16' ,bo_new = '144' ,bo_hot = '100' ,bo_image_width = '600' ,bo_skin = 'basic' ,bo_image_head = '' ,bo_image_tail = '' ,bo_include_head = '' ,bo_include_tail = '' ,bo_content_head = '' ,bo_content_tail = '' ,bo_insert_content = '' ,bo_gallery_cols = '4' ,bo_upload_size = '1024768' ,bo_reply_order = '1' ,bo_use_search = '1' ,bo_order_search = '0' ,bo_count_write = '0' ,bo_count_comment = '0' ,bo_write_min = '0' ,bo_write_max = '0' ,bo_comment_min = '' ,bo_comment_max = '' ,bo_notice = '' ,bo_upload_count = '2' ,bo_use_email = '0' ,bo_sort_field = ''
제가 할수 있는 능력이 되질 않으니까 막막하네요!
MySQL Error : Duplicate entry 'campinfo' for key 1\n\nSQL : insert into g4_board set bo_table = 'campinfo' ,gr_id = 'gnuboard4' ,bo_subject = '캠프장안내' ,bo_admin = '' ,bo_list_level = '1' ,bo_read_level = '1' ,bo_write_level = '1' ,bo_reply_level = '1' ,bo_comment_level = '1' ,bo_upload_level = '1' ,bo_download_level = '1' ,bo_html_level = '1' ,bo_link_level = '1' ,bo_trackback_level = '1' ,bo_count_delete = '1' ,bo_count_modify = '1' ,bo_read_point = '-1' ,bo_write_point = '5' ,bo_comment_point = '1' ,bo_download_point = '-20' ,bo_use_category = '0' ,bo_category_list = '일반|질문|답변|의견|요청|긴급|특별' ,bo_disable_tags = 'script|iframe' ,bo_use_sideview = '0' ,bo_use_file_content = '0' ,bo_use_secret = '0' ,bo_use_comment = '0' ,bo_use_good = '0' ,bo_use_nogood = '0' ,bo_use_name = '0' ,bo_use_signature = '0' ,bo_use_ip_view = '0' ,bo_use_trackback = '0' ,bo_use_list_view = '0' ,bo_use_list_content = '0' ,bo_table_width = '97%' ,bo_subject_len = '60' ,bo_page_rows = '16' ,bo_new = '144' ,bo_hot = '100' ,bo_image_width = '600' ,bo_skin = 'basic' ,bo_image_head = '' ,bo_image_tail = '' ,bo_include_head = '' ,bo_include_tail = '' ,bo_content_head = '' ,bo_content_tail = '' ,bo_insert_content = '' ,bo_gallery_cols = '4' ,bo_upload_size = '1024768' ,bo_reply_order = '1' ,bo_use_search = '1' ,bo_order_search = '0' ,bo_count_write = '0' ,bo_count_comment = '0' ,bo_write_min = '0' ,bo_write_max = '0' ,bo_comment_min = '' ,bo_comment_max = '' ,bo_notice = '' ,bo_upload_count = '2' ,bo_use_email = '0' ,bo_sort_field = ''
게시물이 많아서 그런가^^ 시간은 쫌 오래걸리지만 되네요 ㅋㅋㅋ
좋은 자료 감사합니다~!!!
좋은 자료 감사합니다~!!!
회원목록이 29명밖에 안넘어가서 몇번을 삭제하고 재설치 하는등 고생을 좀 많이했는데,
아무래도 기존 테크노트 아이디중 한글아이디때문에 문제가 있었던것 같습니다.
모든 회원의 아이디를 영문으로 변경하고 돌리니깐 순식간에 이전이 모두 되네요.
이런 좋은 프로그램 정말 고맙습니다. 전환이 잘 안되는 분들 참고하시기 바랍니다.
아무래도 기존 테크노트 아이디중 한글아이디때문에 문제가 있었던것 같습니다.
모든 회원의 아이디를 영문으로 변경하고 돌리니깐 순식간에 이전이 모두 되네요.
이런 좋은 프로그램 정말 고맙습니다. 전환이 잘 안되는 분들 참고하시기 바랍니다.

드뎌 성공했습니다.(거의 3~4개월에 걸쳐서... ㅠ.ㅠ -감격의 눈물...)
오늘이 있기까지 도움을 주신 곱슬최씨 님께 이 영광을 돌리면서...^^;
혹시 도움이 될까해서 제 경험을 간단히 적어놓겠습니다.
저는 꼭 빼왔으면 싶은 티티보드(게시판 계의 블랙홀 ㅡ.ㅡ)로 만든 게시판이 있었는데 이걸 티티사이트빌더-테크노트를 거쳐 그누보드로 변환하는 과정에서 매번 실패를 하였습니다.
몇 번의 실패와 재시도 끝에 명랑패인 님의 댓글 내용대로 바꾸었더니 되는 것 같더니 또 에러...
그래서 이번에는 아예 어제부터 붙잡고 조금씩 고치면서 나오는 에러에 따라 이런 저런 시도를 해 보던 중, 에러 내용 중 댓글 내용이 나오길래 혹시나 싶어 그 내용의 댓글을 아예 삭제를 해 버렸더니 정상적으로 변환이 되었습니다.(따라서 원인은 모릅니다. ^^;;)
혹시 비슷한 에러 내용을 만나시는 분들은 참고해 보시고요...
음하하... 드뎌 티티보드의 구렁텅이에서 빠져나왔습니다.^^
오늘이 있기까지 도움을 주신 곱슬최씨 님께 이 영광을 돌리면서...^^;
혹시 도움이 될까해서 제 경험을 간단히 적어놓겠습니다.
저는 꼭 빼왔으면 싶은 티티보드(게시판 계의 블랙홀 ㅡ.ㅡ)로 만든 게시판이 있었는데 이걸 티티사이트빌더-테크노트를 거쳐 그누보드로 변환하는 과정에서 매번 실패를 하였습니다.
몇 번의 실패와 재시도 끝에 명랑패인 님의 댓글 내용대로 바꾸었더니 되는 것 같더니 또 에러...
그래서 이번에는 아예 어제부터 붙잡고 조금씩 고치면서 나오는 에러에 따라 이런 저런 시도를 해 보던 중, 에러 내용 중 댓글 내용이 나오길래 혹시나 싶어 그 내용의 댓글을 아예 삭제를 해 버렸더니 정상적으로 변환이 되었습니다.(따라서 원인은 모릅니다. ^^;;)
혹시 비슷한 에러 내용을 만나시는 분들은 참고해 보시고요...
음하하... 드뎌 티티보드의 구렁텅이에서 빠져나왔습니다.^^
정말 db변환 환상적으로 되네요
노가다 작업을 정말 쉽게 했네요
프로그래밍 하시느라고 고생하셨습니다
노가다 작업을 정말 쉽게 했네요
프로그래밍 하시느라고 고생하셨습니다

안되는 분은,
기본 형태의 테이블을 생성한후 그곳에 백업 데이터를 다시 덮어보세요.
그럼..될껍니다~ 저도 안되서 조금 노가다를 했네요.
기본 형태의 테이블을 생성한후 그곳에 백업 데이터를 다시 덮어보세요.
그럼..될껍니다~ 저도 안되서 조금 노가다를 했네요.
감사합니다.
1년째 씨름중입니다~~~
위 소스를 가지고 자료 변환시... 회원 자료는 이상없이 잘 됩니다.
문제는 게시판 자료인데...
제가 변환을 해보면서 확인하기로는 첨부파일의 한글 이름과는 관계가 없는것 같구요... 플록 님께서 말씀하신 증상과는 다르게 1번째 파일이 한글이름이라도 잘 됩니다.
문제는 야수 님께서 말씀하신 두번째 첨부 파일의 변환 부분에서 에러가 납니다.
첨부파일이 없거나 1개 인 경우에는 이상이 없이 순식간에 잘 됩니다.
하지만 첨부파일이 2개가 있는 글이 있으니 거기서 딱 에러가 납니다.
그러면 테크노트에서 해당 게시물을 찾아서 두번째 첨부파일을 삭제해 주면 잘 됩니다.
하지만 두번째 첨부파일도 다 중요한 자료라서 모두 변환을 시켜야 합니다.
곱슬최씨 님...
바쁘신 와중에도 말씀드린 이 에러 부분만 확인해주시면 참으로 감사하겠습니다.
위 소스를 가지고 자료 변환시... 회원 자료는 이상없이 잘 됩니다.
문제는 게시판 자료인데...
제가 변환을 해보면서 확인하기로는 첨부파일의 한글 이름과는 관계가 없는것 같구요... 플록 님께서 말씀하신 증상과는 다르게 1번째 파일이 한글이름이라도 잘 됩니다.
문제는 야수 님께서 말씀하신 두번째 첨부 파일의 변환 부분에서 에러가 납니다.
첨부파일이 없거나 1개 인 경우에는 이상이 없이 순식간에 잘 됩니다.
하지만 첨부파일이 2개가 있는 글이 있으니 거기서 딱 에러가 납니다.
그러면 테크노트에서 해당 게시물을 찾아서 두번째 첨부파일을 삭제해 주면 잘 됩니다.
하지만 두번째 첨부파일도 다 중요한 자료라서 모두 변환을 시켜야 합니다.
곱슬최씨 님...
바쁘신 와중에도 말씀드린 이 에러 부분만 확인해주시면 참으로 감사하겠습니다.
답변글 안에 첨부 사진들이 다 옮겨지지가 않네요,,,,
지금 테크노트 7.2인데요. 이것 사용해도 전환 가능할까요?
궁금한것은 회원가입시 주민번호를 받지 않은 경우 어떻게 되나요??
그리고 전환을 하고도 기존의 테크보드 데이터는 그대로 있는 거지요?
좋은 툴 감사합니다. 답변 보고 사용해 봐야 겠어요. ^^
궁금한것은 회원가입시 주민번호를 받지 않은 경우 어떻게 되나요??
그리고 전환을 하고도 기존의 테크보드 데이터는 그대로 있는 거지요?
좋은 툴 감사합니다. 답변 보고 사용해 봐야 겠어요. ^^
첨부파일이 두개인 게시물을 변환할때 에러가 나네요...ㅡ,.ㅡ
글내용에 (')가 들어있는 경우에도 syntax 에러가 생기네요.
첨부파일 2개일때 나는 에러와 함께 수정해서 해결했습니다.
테크노트7.2 와 그누보드 4.36.04 간 마이그레이션 문제 없네요.
[수정부분]
868 line: copy_bbs_file($table, $wr_id, $res[filedir], $res[ufile1], $res[ufile1hit], $wr_datetime, '0');
871 line: copy_bbs_file($table, $wr_id, $res[filedir], $res[ufile2], $res[ufile2hit], $wr_datetime, '1');
877 line: function copy_bbs_file($table, $wr_id, $filedir, $file, $down, $date, $j){
947 line: $wr_content = addslashes2($res[tbody]);
첨부파일 2개일때 나는 에러와 함께 수정해서 해결했습니다.
테크노트7.2 와 그누보드 4.36.04 간 마이그레이션 문제 없네요.
[수정부분]
868 line: copy_bbs_file($table, $wr_id, $res[filedir], $res[ufile1], $res[ufile1hit], $wr_datetime, '0');
871 line: copy_bbs_file($table, $wr_id, $res[filedir], $res[ufile2], $res[ufile2hit], $wr_datetime, '1');
877 line: function copy_bbs_file($table, $wr_id, $filedir, $file, $down, $date, $j){
947 line: $wr_content = addslashes2($res[tbody]);
감사합니다.
감사합니다.
안녕하세요.
lastdy 님 덧글대로 전 수정했고요.
테크노트 7.2 를 현제 그누보두 4 최신으로 바꾸는대 성공했습니다.
저같은 초보자를 위해 간단한 설명을 한다면.
저는 호스팅 이전후 게시판을 바꿀려고 하는 상황이었는대요.
불행하게 그전 호스팅이 상태가 안좋아서 옮기는 거라 이전할때 불편함이 좀 있었습니다.
호스팅 이전의 경우는
먼저 ftp로 게시판 관련 파일 모두 다운받습니다.
그리고 테크노트나 혹은 다른 프로그램으로 테크노트 관련 db롤 백업 받습니다.
그리고 이전하고자 하는 곳에 ftp나 기타 프로그램으로 다운 받은 테크노트 관련 모든 파일을 업로드 합니다. 그리고 매뉴얼대로 테크노트를 설치합니다. 그리고 테크노트 관리자 메뉴중에 db복구를 실행하면 테크노트 이전 완료입니다.
저의 경우는 그전 서버가 좀 특이한거라서 테크노트 root 파일 여러게를 주정해서 사용했기에.
테크노트 원본 설치하고 난후 data 스킨폴더 등 몇개의 폴더를 덥어 씌웠습니다.
그리고 서버에 따라 테크노트에서 백업 받은 db용량이 크면 테크노트에서 db복구가 안될수도 있습니다.
이를딴 호스팅 업체에 문의 하거나 ssh로 db 복구 해야 합니다.
같은 곳에서 테크노트를 그누보드로 바꾸는 것이라면 이런 과정 필요 없겠지요.
....
저의 경우 호스팅 옮기는 과정에서 에러가 좀있었나 봅니다.
그런 경우는 위 프로그램 돌리면 중간에 그냥 멈춤니다.
-------------------
먼저 변환 프로그램 돌리기전 준비할것.
1:)
테크노트 회원관리 게시판을 하나로 뭉침니다.
그리고 에러날때를 대비해 회원 하나도 없는 회원관리 게시판을 추가로 하나 만듭니다.
2:)
그리고 테크노트 에 있는 게시판과 이름이 똑같은 게시판을 그누보드에도 동일 하게 만듭니다.
전 게시판이 50개 정도 되다 보니 게시판 만드는대도 시간이 걸리고 에러 날때마다 시간이 걸렸습니다.
3:)
첨부된 파일 다운받아서 수정이 필요하면 수정하시고 서버에 설치하고 변환 프로그램 실행합니다.
원본 테크노트에 이상이 없다면 한방에 변환끝.
...
하지만. 원본 테크노트에 오류가 있으면 그부분에서 멈춤니다.
그러니까.
첨부파일이 그누보드 설정보다 용량이 크다던지(이부분은 아닐수도 있습니다.)
또는 사진이나 첨부파일이 들어 있는것으로 나타나는대.
실제로 클릭하면 파일이 없는 경우 이런경우 있으면 그부분에서 변환 프로 그램 실행이 멈춤니다.
변환 프로그램 실행하고 좀지나서 끝이 안나면 그누보드 실행해보면 변환 되다가 멈춘 부분이 있겠지요. 그부분 수정후 반복하는것이죠.
그때부터는 회원변환 부분은 회원 없는 게시판을 체크 하시고 유지 체크 하고 넘어 가면 되고.
그다음 게시판 부분은 완료된게시판은 체크 해재후 그다음 부터 동일하게 정상종료 될때까지 변환 프로그램을 반복실행 하면 되겠지요.
그리고 오류가 생겼던 게시판은 나중에 그누보드에서 삭제후 새로 게시판 만들고오류났던 게시판만 새로 변환 실행해주셔야 될겁니다.
저같은 비전문가가 홈패이지 관리하는 경우 단순한것도 많은 고민을 하게되네요.
변환 프로그램 만들어주신님 감사합니다.
...
참 저의 경우 주민번호가 없는대 이부분이 어떻게 변했는지는 모르겠습니다.
아마도 e메일이 등록되어 있다면 비밀 번호찾기에서 비밀번호 새로 만들수 있지 않을까 생각됩니다. 전 영업용 사이트가 아니라서 회원 관련 부분은 크게 상관 없습니다.
lastdy 님 덧글대로 전 수정했고요.
테크노트 7.2 를 현제 그누보두 4 최신으로 바꾸는대 성공했습니다.
저같은 초보자를 위해 간단한 설명을 한다면.
저는 호스팅 이전후 게시판을 바꿀려고 하는 상황이었는대요.
불행하게 그전 호스팅이 상태가 안좋아서 옮기는 거라 이전할때 불편함이 좀 있었습니다.
호스팅 이전의 경우는
먼저 ftp로 게시판 관련 파일 모두 다운받습니다.
그리고 테크노트나 혹은 다른 프로그램으로 테크노트 관련 db롤 백업 받습니다.
그리고 이전하고자 하는 곳에 ftp나 기타 프로그램으로 다운 받은 테크노트 관련 모든 파일을 업로드 합니다. 그리고 매뉴얼대로 테크노트를 설치합니다. 그리고 테크노트 관리자 메뉴중에 db복구를 실행하면 테크노트 이전 완료입니다.
저의 경우는 그전 서버가 좀 특이한거라서 테크노트 root 파일 여러게를 주정해서 사용했기에.
테크노트 원본 설치하고 난후 data 스킨폴더 등 몇개의 폴더를 덥어 씌웠습니다.
그리고 서버에 따라 테크노트에서 백업 받은 db용량이 크면 테크노트에서 db복구가 안될수도 있습니다.
이를딴 호스팅 업체에 문의 하거나 ssh로 db 복구 해야 합니다.
같은 곳에서 테크노트를 그누보드로 바꾸는 것이라면 이런 과정 필요 없겠지요.
....
저의 경우 호스팅 옮기는 과정에서 에러가 좀있었나 봅니다.
그런 경우는 위 프로그램 돌리면 중간에 그냥 멈춤니다.
-------------------
먼저 변환 프로그램 돌리기전 준비할것.
1:)
테크노트 회원관리 게시판을 하나로 뭉침니다.
그리고 에러날때를 대비해 회원 하나도 없는 회원관리 게시판을 추가로 하나 만듭니다.
2:)
그리고 테크노트 에 있는 게시판과 이름이 똑같은 게시판을 그누보드에도 동일 하게 만듭니다.
전 게시판이 50개 정도 되다 보니 게시판 만드는대도 시간이 걸리고 에러 날때마다 시간이 걸렸습니다.
3:)
첨부된 파일 다운받아서 수정이 필요하면 수정하시고 서버에 설치하고 변환 프로그램 실행합니다.
원본 테크노트에 이상이 없다면 한방에 변환끝.
...
하지만. 원본 테크노트에 오류가 있으면 그부분에서 멈춤니다.
그러니까.
첨부파일이 그누보드 설정보다 용량이 크다던지(이부분은 아닐수도 있습니다.)
또는 사진이나 첨부파일이 들어 있는것으로 나타나는대.
실제로 클릭하면 파일이 없는 경우 이런경우 있으면 그부분에서 변환 프로 그램 실행이 멈춤니다.
변환 프로그램 실행하고 좀지나서 끝이 안나면 그누보드 실행해보면 변환 되다가 멈춘 부분이 있겠지요. 그부분 수정후 반복하는것이죠.
그때부터는 회원변환 부분은 회원 없는 게시판을 체크 하시고 유지 체크 하고 넘어 가면 되고.
그다음 게시판 부분은 완료된게시판은 체크 해재후 그다음 부터 동일하게 정상종료 될때까지 변환 프로그램을 반복실행 하면 되겠지요.
그리고 오류가 생겼던 게시판은 나중에 그누보드에서 삭제후 새로 게시판 만들고오류났던 게시판만 새로 변환 실행해주셔야 될겁니다.
저같은 비전문가가 홈패이지 관리하는 경우 단순한것도 많은 고민을 하게되네요.
변환 프로그램 만들어주신님 감사합니다.
...
참 저의 경우 주민번호가 없는대 이부분이 어떻게 변했는지는 모르겠습니다.
아마도 e메일이 등록되어 있다면 비밀 번호찾기에서 비밀번호 새로 만들수 있지 않을까 생각됩니다. 전 영업용 사이트가 아니라서 회원 관련 부분은 크게 상관 없습니다.