Flower_kh

그누보드 DB 이전하기 본문

카테고리 없음

그누보드 DB 이전하기

엄마밥좀줘 2018. 6. 1. 13:51

1889776576_IoNnhx4Y_g4_import_01.png

'그누보드 4'를 설치해보았습니다. 

그냥 시험용이어서 따로 꾸미지는 않았습니다 
게시판 몇개 만들어 글을 좀 등록하고, 회원 몇사람 가입도 했습니다. 


1889776576_D0bWYEAu_g4_import_02.png

1889776576_Ynr3c8jR_g4_import_03.png

1889776576_pyFn1u78_g4_import_04.png

FTP 프로그램으로 '그누보드 4'가 설치된 경로로 접속하여 
'그누보드 5'를 설치하기 위한 서브 폴더를 만듭니다. 


1889776576_DLpbCg72_g4_import_05.png

설치 파일을 모두 올리고 설치합니다. 

MySQL과 최고관리자 정보를 '그누보드 4'와 동일하게 해야할 듯 합니다. 


1889776576_G58mdugc_g4_import_06.png

완료되었습니다. 


1889776576_ZrN54RVE_g4_import_07.png

데이터 이전을 위해 
'주소/gnuboard5/g4_import.php'를 실행합니다. 


1889776576_QVb3wi25_g4_import_08.png

1889776576_MbBQ5DR0_g4_import_09.png

1889776576_XcVYDrJ8_g4_import_10.png

완료되었습니다. 

'install' 폴더와 'g4_import.php', 'g4_import_run.php'는 FTP에서 삭제합니다. 


1889776576_SoDrcPBZ_g4_import_11.png

모든 자료가 이전되었음을 확인할 수 있습니다. 
(최신글 목록은 보이나 제목을 클릭했을 때 빈창으로 연결된다면, 제일 아래의 '테마 설정'을 참고하세요) 


1889776576_olyHtvRg_g4_import_12.png

그런데... 첨부파일들은 실제로는 복사되지 않았습니다. 

루트의 '그누보드 4' 'data' 폴더에 있는 파일들을 '그누보드 5'로 복제합니다. 

cheditor4 → editor 
file → file 
member → member 

(무료 호스팅 같은) 해당 호스팅에 대한 모든 권한이 없는 경우 
복제나 이동이 안됩니다. 
사실 캡쳐한 이 과정들을 무료 호스팅에서 실시하였으나 파일 복제는 실패하고 
유료 호스팅에서는 순조롭게 복제할 수 있었습니다. 


1889776576_wW0G7mph_g4_import_13.png

'그누보드 4'가 설치된 상위 폴더로 가서 
'그누보드 4'는 컴퓨터로 백업하고 
'gnuboard5' 폴더를 제외하고 모두 삭제합니다. 


1889776576_4kuLoVlc_g4_import_14.png

서브 폴더인 'gnuboard5'로 들어가서 모두 선택 후, 상위 폴더로 이동하고 'gnuboard5 폴더는 삭제합니다. 

phpMyAdmin으로 접속하여 'g4_' 테이블을 모두 삭제합니다. 




완료 후... 

일부 깨지는 항목들이 있습니다. 

'관리자 모드'로 들어가서 세션, 캐시, 캡챠, 썸네일 등을 모두 일괄삭제합니다. 


1889776576_lstiAjEk_g4_import_15.png

1889776576_c1WjsFVz_g4_import_16.png

갤러리 게시판 리스트도 깨지네요. 
'그누보드 4'에 없거나 상이했던 항목들은 선택이 되어있지 않거나 '0' 값이 입력되어 있어서 그렇습니다. 


1889776576_4CHuQMF7_g4_import_17.png

설정해주는 쉬운 방법은... 
새 게시판을 견본으로 만들고, 기본 입력값을 참조해서 원하는대로 수정하고... '그룹 적용'이나 '전체 적용'을 하면 됩니다. 


위 과정들 중에서 'data' 폴더가 삭제되지 않으면 호스팅에 관한 모든 권한이 없다고 보시면 됩니다. 
이 경우에는 컴퓨터로 내려받았다가 올리는 우회를 하면 될 듯 합니다. 
그리고 'data'나 내부 폴더 삭제는 아래 주소를 참고하세요. 

http://sir.co.kr/g5_tip/2366?sfl=mb_id%2C1&stx=fm25&page=2 



이전을 완료했으나 최신글 제목을 클릭했을 때 빈창으로 연결될 수 있습니다. 예전에 없었던 '테마'가 생겨서 그렇습니다. 아래와 같이 테마 적용을 해줍니다. 

테마 적용 

theme/basic/theme.config.php 
를 열어봅니다. 

1'set_default_skin'              => false,   // 기본환경설정의 최근게시물 등의 기본스킨 변경여부 true, false

기본이 'false'로 되어있네요. 

1'set_default_skin'              => true,

로 바꿔줍니다. 

관리자모드 → 환경설정 → 테마설정 
에서 '베이직'을 '테마적용'을 눌러 적용하세요. 

적용이 안되거나 개별적 수정이 필요하면 관리자모드의 해당 항목을 찾아 직접 수정하면 됩니다. 



현재의 '그누보드 4'가 'euc-kr'이라면, 'utf-8'로의 변환과정을 먼저 거쳐야 합니다. 

http://sir.co.kr/g5_tip/3400


출처 : https://sir.kr/g5_tip/2542?sfl=wr_subject%7C%7Cwr_content&stx=mysql

Comments