출처 : NZEO.COM 제로보드( http: //www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage= 1&sn=off&ss=on&sc=off&keyword=복구&select_arrange= headnum&desc=asc&no=6168 ) 박종성님의 글

php는 전혀 모르는 초보입니다.

집에서 서버를 돌리다 공유기를 못쓰게 한다고 해서 이기회에 호스팅업체로 바꿨습니다.

그러면서 정말 힘들게 했네요. 아무것도 모르는 무식인지라...

결국 성공해서, 저같이 모르는 분들은 삽질하지 말라는 의미에서 올려봅니다.

제 홈페이지에 쓴 글을 그대로 퍼온거라 경어가 아님을 양해바랍니다.



---------------------------------------------------------------------



본의아니게 KT의 농간으로 계정을 옮기게 되었다.

오늘 하루종일 삽질의 연속이었다. 여긴 한국도 아닌 미국 LA. 인터넷도 느린데 이짓을 하려니 정말 힘들었다.

php 하나도 모르는 초보들을 위해 삽질의 결과, 가장 빠른 방법을 강좌해보도록 하겠다.




1. phpmyadmin 프로그램(?) 다운로드

sql의 DB를 관리하기 위해 누군가가 이런 도구를 만들었다. 사용해보니 정말 편했다.

http://www.phpmyadmin.net/          

여기서 최신버젼으로 다운로드 받는다.

그리고 한가지 수정을 해줘야 쓸 수 있다.

config.inc.php 파일을 에디터를 이용해 연다.

메모장을 사용하면 글씨가 다 깨져서 조금 힘들다. 워드패드로는 저장할때 다른방식으로 저장이 되어 안된다.

본인은 그냥 메모장을 이용해서 CTRL-F 키를 이용해서 깨진글자들 사이로 찾아서 고쳤다 -_-;;


이미지는 goodjava님의 글에서 링크하였습니다


이 두부분을 이대로 고친후 자신의 계정에 업로드 하자.



2. 현재 사용중인 계정(A)에 phpmyadmin을 업로드

업로드시 팁은 텔넷이 지원되는 계정일 경우, 알집 등을 이용해 tar파일로 압축을 한 뒤 전송을 한다.

시작 - 실행 - telnet rhplusa.net  이런식으로 자신의 계정을 쓴다.

그리고 아이디와 비번을 넣은후 압축파일이 있는 디렉토리로 찾아간다. (이동은 cd 명령어. 도스와 같다)

압축을 푸는 명령어는, tar xvf xxx.tar (xxx.tar는 파일이름)

텔넷이 지원되지 않는다면 그냥 하나하나 다 전송할수밖에 없다. (ftp전송을 기준으로 시간이 3~4배 이상 걸린다)



3. phpmyadmin 실행

이 프로그램이 설치된 디렉토리만 적으면 된다. (ex : http://rhplusa.net/phpmyadmin/ )

주의점은 마지막에 꼭 / 를 써서 닫아줘야 된다는 점.

그러면 DB 아이디와 DB 패스워드를 입력하는 창이 뜨고 접속이 된다.

왼쪽에 보이는 자신의 DB네임에 클릭하고 모든 table을 sql파일로 저장한다. (보면 금방 알수 있다 -_-;;)



4. 새로운 계정(B)에 phpmyadmin 설치 및 실행 (DB복구)

같은 방법으로 새로운 계정에 설치하고 실행을 한다. 그리고 SQL탭을 누르면 파일을 선택할수 있다.

파일은 아까전에 기존 계정에서 백업받은 SQL파일을 넣어주면 DB복구는 끝.

제로보드 자체에도 DB백업기능이 있으나 이상하게도 본인이 할 경우 총 45개의 DB중에 13개밖에 백업이 되지 않아 계속해서 에러가 났었다.
이것때문에 상당히 오래 걸렸는데, 그냥 phpmyadmin으로 했으면 한번에 할수 있었을것이다. 결국엔 삽.질. -_-;;



5. 기존 계정의 모든파일 이전

phpmyadmin을 이용해서 아무런 에러없이 DB복구가 끝났다면 기존 계정에서 제로보드 폴더를 비롯, 모든 폴더만 그대로 옮겨오면 된다.

그리고 마지막으로 몇가지 설정만 해주면 된다.

제로보드 폴더 안에 config.php파일이 있다.

이 안에 DB아이디, DB패스워드, DB네임 이렇게 들어 있는데, 새로운 계정과 예전 계정의 DB가 다르다면 새로운 계정에 맞게 수정을 한다.

그리고 제로보드 폴더 퍼미션을 707로 해줘야 한다.

텔넷으로 접속해서 제로보드 폴더(보통 bbs다)보다 상위폴더(www)로 이동.

chmod 707 bbs   이렇게 써주면 된다. 폴더명이 다르다면 자신에게 맞게 고친다.


자. 이렇게 하면 끝!


DB만 확실히 옮겨주면 이전하는데 아무런 문제도 없을 것이다.
222.239.178.141


에지
        DB만 확실히 옮겨주면 이전하는데 아무런 문제도 없을 것이다.

이의제기>> 자료실에 올린 파일도 옮겨야 아무런 문제가 없을껍니다 (퍼버버버벅)     2004-08-09
15:36:51
 


박종성
        아 네. 그렇죠 ;; 파일도 다 옮겨줘야 되죠 ;;;

전 정말 계정 옮기는데 DB때문에 말그래도 하루종일 삽질했습니다. 아무리 해도 백업된게 복원이 안되고... 혹시나 DB네임이 달라서 그런가 싶어 이 게시판에서 DB네임 으로 검색해도 하나도 안나오고...

참고로 기존 계정과 새 계정의 DB네임, DB아이디, DB비번은 틀려도 상관 없습니다.
TABLE만 확실히 SQL파일로 백업하여 새로운 계정의 DB에 복구시키고, 제로보드의 config.php파일에서만 새로운 계정에 맞게 설정만 해주면 됩니다.

또 하나 참고로, 위에도 글을 썼듯이, 제로보드 어드민화면에서 나오는 DB백업으로는 이상하게 잘 안될수도 있습니다. phpmyadmin으로 하는게 확실합니다.     2004-08-10
13:08:59
 


고냉이 콱!
        디비가 좀 크다면 phpmyadmin으론 자꾸 오류가 나더군요...
텔넷으로 들어가서 mysql명령어로 해주는게 확실하고 빠르죠..
파일 옮기는것도 tar로 통째로 압축해서 옮기면 편합니다.     2004-08-13
12:23:50
 


임혜경
        이미지가 안떠요.ㅠ_ㅜ     2004-08-16
11:38:15
 


태빈
        진짜 되는건가요 ? DB 옮기면은 재가입 안 해도 되죠 ?     2004-08-19
22:32:09
 


김영진
        이미지는.
data폴더를 백업해야합니다.     2004-09-03
19:54:53
 


이진세
        그냥제로보드 파일만 계정에올리면끝나지않나요??
전그렇게해두 잘되는데,,     2004-10-10
09:02:31
 


김성휘
        왕초보라 지금 말씀도 무슨 내용인지 잘 모르겠습니다.. 흙흙 ㅡㅜ     2005-05-11
18:27:45
 


이광희
        -_ㅠㅠ 텔넷지원이 안되서리     2005-12-08
21:28:10
 


홍준성
        phpmyadmin...
이 편한걸 모르고 텔넷 가지고 몇시간을 삽질...ㅠ.ㅠ
참고로 보안문제 때문에 텔넷이 아닌
ssh2 를 사용해야하는곳도 있더군요
: