본문 바로가기

Software/PHP

[제로보드4] 서버를 옮길때 순서...

image

 

삼?데이타 라는 업체에서 호스팅을 받았었는데..호스팅 업체가 서비스는 구린데 서버 자주 죽고 대응도 구린데 돈 하루만 안내도 바로 웹페이지 죽여 버리고 아무튼 서비스 마음에 안들어서 서버를 옮기게 되었습니다.

 

제로보드 옮길때 해야 할 일을 설명 해보고자 합니다~


1.Database 백업

대부분 제로보드 사용자들은 mysql 을 사용 할겁니다..

우선 기존에 사용중인 제로보드 서버에 DB를 백업 해야 합니다.

텔넷이나 쉘 접속이 가능하다면 전체 백업을 아래와 같이 하면 됩니다.
/usr/local/mysql/bin/mysqldump -u아이디 -p패스워드 --all-database > backup.sql


혹은... 제로보드 관리자 메뉴내에 DB백업을 누르셔도 되고요...저는 호스팅 업체에 DB 백업을 했다가...이상하게 디비 적용이 안되서 하루종일 삽질하다보니 호스팅 업체 DB 백업은 쓸데없이 따옴표를 넣어줘서 제로보드 DB 복원해도 호환이 안되서 왜그렇지 이유 찾냐고 쓸데없이 시간만 허비 했습니다..아마 호스팅 업체에서 디비 백업해서 갈아타기 힘들게 따옴표를 넣은게 아닌가 하는 생각이 마구마구 드네요.


백업을 잘 했으면 새 서버에 파일 복사하고.
mysql 계정 만들어주고 디비 만들어주고..

 

2.제로보드 옮기기

그리고 기존에 제로보드 파일들을

모두 압축을 하던 다이렉트로 복사하던 새 서버로 복사하고

setup.php 지우고 웹브라우져에서 install.php 실행해서 디비 관련값 설정해주고..설치 완료되서 폴더 만드는데까지 가서..mysql 에서 만들어진 디비를 drop 명령을 이용해서 테이블을 삭제 합니다.(삭제 안하면 복원할때 이미 테이블이 있다고 에러가 듭니다.)

drop table zetyx_????  (???는 각자 알아서~)

 

3..Database 전체 복원

이제 처음에 백업 받은 DB를 복원해 주면 됩니다~ 
/usr/local/mysql/bin/mysql -u아이디 -p패스워드 db명 < backup.sql


4.data폴더 복사.

제로보드를 기존 서버에서 복사해 온게 아니라 새로운 파일로 설치 했다면 기존 서버에 data 폴더를 복사해야 첨부 파일들이 제대로 살아나게 됩니다~ ^^

 

현재는 XE로 버젼업 되면서 제로보드 배포가 공식적으론 안되고 있으면 구버젼 필요하시면 요거 받으시고요~