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

그누보드4에서 그누보드5로 DB이전 (그누보드5 이전프로그램 사용)

· 11년 전 · 32903 · 28
db.jpg
그누보드5에는 그누보드4 DB를 이전하는 프로그램이 기본으로 포함되어 있습니다. (5.0b20 버전부터 포함)
이 프로그램을 이용하여 DB를 이전하는 방법입니다.

1. 그누보드4 DB 백업
$ mysqldump -u 사용자id -p패스워드 그누보드4db명 > 백업파일명.sql
또는 phpmyadmin에서 내보내기로 db백업

2. 위에서 백업받은 파일을 그누보드5 DB에 복원
$ mysql -u 사용자id -p패스워드 그누보드5db명 < 백업파일명.sql
또는 phpmyadmin에서 import로 db복원

위와 같이 하면 그누보드5 DB 테이블에 그누보드4 테이블이 합쳐집니다.
그누보드4 DB를 이전하기 위해서는 그누보드4와 그누보드5가 동일한 DB에 있어야 합니다.

3. DB를 이전하기 위해 그누보드4의 config.php 파일이 필요합니다.
그누보드4 config.php 파일을 그누보드5 홈페이지의 원하는 위치에 복사를 합니다.
저는 g4conf 폴더를 만들어서 복사했습니다. (/g4conf/config.php)

4. 그누보드5에 포함된 DB이전 프로그램 (http://도메인/g4_import.php) 을 실행 합니다.
관리자로 로그인 해야 프로그램이 실행됩니다.
config.php 파일경로는 위에서 복사한 위치를 상대경로(./g4conf/config.php)로 입력합니다.
그누보드5를 처음 설치하신 후 바로 이전 프로그램을 실행하셔야 하며
운영 중인 그누보드5 사이트에서 실행하시면 DB 망실 등의 오류가 발생할 수 있습니다.

5. 정상적으로 이전이 완료되면 화면에 "member table 복사, point table 복사 ......" 가 나옵니다.

6. 이전 후 그누보드4의 필요한 파일들을 그누보드5로 복사합니다.
위와 같이 했을경우 DB만 이전됨으로 첨부파일(/data/file/) 등은 따로 이전해야 합니다.

7. 이전이 정상적으로 완료되었으면 그누보드4 config.php 파일과
그누보드5 DB에 있는 그누보드4 관련 테이블(g4_)을 삭제하면 됩니다.

댓글 작성

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

로그인하기

댓글 28개

감사합니다.
감사합니다!
7년 전
현재 db 이관 까지는 잘되었는데.
내가 운영중인 홈페이지의 소스는 어떻게 g4-> g5 로 옮기면 될까요?
cheditor4 -> editor
file - > file
member -> member

얘네는 이미 옮겼습니다만 나머지는 어떻게 옮겨야 될지 모르겠네요. 소스를 못옮기니 홈페이지가 g5 갓 설치했을때 모양으로 밖에 안보입니다.
7년 전
g4 경로: htdocs (루트)
g5 경로: htdocs/g5
config.php 경로 : htdocs/g4config/
g4_import.php 페이지 상단 ini_set("memory_limit",-1); 메모리 모제한 설정도 되어 잇습니다.

./g4config/config.php 경로 지정하고 g4_import.php 파일 실행하면
아래와 같은 메모리 메시지가 뜹니다.

총 3개 테이블만 복사된거 같은데요....
무슨 원인일까요?
[http://sir.kr/data/editor/1801/b2b506cd2e8a8fb425fba45ce7c0ace6_1515375868_6372.png]
7년 전
이전 계획 있어서 스크랩 합니다.. 감사합니다.
6년 전
꼭 필요한 좋은 정보 감사합니다.
4년 전
카페24계정을 사용하고 있습니다. 그누보드4->그누보드5 했는데 DB이전한 게시판등등 한글이 깨져서 나오는데요.
g4_import.php를 실행하기전에 euckr에서 utf로 변경하는 방법은 없을까요?
감사합니다^^

게시글 목록

번호 제목
1938
1936
1930
1926
1920
1914
1912
1898
1895
1889
1884
1881
1873
1871
1830
1829
1828
1826
1815
1803
1796
1793
1790
1788
1781
1779
1760
1759
1751
1750