웹마스터 팁
개인 웹서버 백업 및 게시물 등록 날짜 수정 방법
2008.10.24 02:48
이런것도 팁이 될런지는 모르겠군요.
질문&답변 게시판에 딱 저와 같은 환경에 백업방법에 대해 물어보신분이 계셔서 밤이 늦었지만 주섬주섬 써봅니다.
제 주제에 이런걸 쓰게되서 부끄럽군요..ㅠㅠ
단 한분이라도 작은 도움이 되었길 바라면서....^^;
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
아래의 방법은 어디까지나 제 개인 웹서버의 환경에 맞춘 방법입니다.
아래의 백업 및 복구 방법은 근사모 홈페이지에 있는 내용을 약간 수정한 내용임을 밝힙니다.
제가 너무나도 왕 초보인 관계로 아래 내용에 대해 변형된 질문을 하시면 난감할수도 있습니다..^^;
아래의 내용 모두는 실제로 제가 사용한 방법입니다...지금도 여전히 아래 방법을 사용하고있습니다.
웹서버의 사용 OS : Windows XP
서버관련 프로그램 : APM_Setup 6 (근사모)
제로보드XE 버젼 : zbxe.1.0.6
[웹서버 백업방법]
첫번째로 DB를 백업받습니다.
DB를 백업받는 순서는 아래와 같습니다.
[시작] - [실행] 에서 cmd 쓰시고 엔터하면 예전의 도스창같은것이 활성화됩니다.
그러면 아래의 경로로 이동합니다.
d:\>apm_setup\server\mysql5\bin
위와 같은 경우는 D 드라이브에 APM_Setup 이 설치되어있는것입니다.
본인이 C 드라이브에 설치를 하셨다면 c:\>apm_setup\server\mysql5\bin 가되겠죠..
이동하였으면 다시 아래와 같이 명령합니다.
mysqldump.exe -uroot -p aaa > d:\aaa.sql 엔터
여기서 처음에 있는 "aaa"는 현재 본인의 서버에 사용하고 있는 DB 이름입니다.
웹서버를 사용하시는분은 임의의 DB를 만드셨을것입니다..바로 그 DB 이름을 써주시면 됩니다.
뒤에 있는 d:\aaa.sql 은 현재의 DB를 백업을 하되 파일 이름은 aaa.sql로 만들고 D 드라이브에 저장하는 뜻입니다.
자 ... 이렇게 함으로써 DB는 백업을 한것입니다.
DB를 백업했다고 하여 게시물들에 첨부된 파일들은 백업이 된것은 아닙니다.
두번째로는 좀 무식한 방법이지만 제로보드 폴더를 통채로 압축하여 보관을 합니다.
제로보드 설치경로가 http://www.aaaa.com/zbxe 라면 zbxe 폴더 통채로 압축을 합니다.
최소한 저의 경우엔 좀 무식하긴 하지만 이런 방법이 속편합니다...
세번째 복구에 대해 알아봅니다.
하드포멧을 했다고 가정하고요..
새 컴퓨터에 기존에 사용하던 APM_Setup 같은버젼을 설치합니다.
네번째 제로보드 역시 같은 버젼으로 설치를 합니다.
제로보드를 설치하기 위해서는 phpmyadmin에 들어가셔서 DB 및 사용자를 등록하시는것은 아시겠지요?
자 그러면 제로보드XE 역시 설치가 완료되었군요.
다섯번째 제로보드 폴더 통채로 압축해둔것을 통채로 서버에 업로드 시킵니다.
즉, zbxe 폴더 내용을 백업해둔 파일및 폴더들로 일괄 교체를 해버립니다..^^;;
다섯번째 DB를 복구하도록 하겠습니다.
자 다시 도스창을 열고요..
아래의 경로로 이동합니다.
d:\apm_setup\server\mysql5\bin
백업할때의 위치와 같군요...
만약 phpmyadmin에서 DB를 만들지 않았다면 도스창에서도 DB를 만들수 있습니다.
mysqladmin.exe -uroot -p create aaa 라고 입력하고 엔터를 칩니다.
여기서 aaa는 만들고자하는 DB 이름입니다..물론 다른 이름으로 가능합니다.
DB를 만들었다면 아래와 같이 입력하고 엔터를 칩니다.
mysql.exe -uroot -p aaa < d:\aaa.sql
여기서 처음에 나오는 aaa는 덮어쓸 DB 이름입니다..즉, 위에서 만들어둔 DB이름이 되겠군요.
뒤의 d:\aaa.sql 은 처음에 백업해둔 파일 이름과 백업파일이 저장된 경로입니다. 즉, 백업된 원본 파일입니다.
이로써 DB 복구는 완료되었습니다.
이제 DB가 제데로 복구되었는지 확인하기 위해 아래와 같이 입력하고 엔터를 칩니다.
mysqlshow.exe -uroot -p aaa
여기서 aaa는 확인하고자 하는 DB 이름입니다.
이로써 apm_setup를 이용한 웹서버에 제로보드를 사용해서 만든 홈페이지 백업 및 복구가 완료되었습니다.
[제로보드 XE 게시물의 등록 날짜 (글쓴 날짜) 변경하는 방법]
백업 및 복구와 마찬가지로 근사모에서 제공하는 apm_setup 6 버젼을 기준으로 설명하겠습니다.
방법은 아주아주 간단합니다..
웹서버의 phpmyadmin에 접속합니다.
제 경우는 http://127.0.0.1/myadmin 입니다.
로그인하시고요..좌측메뉴에서 해당 DB 이름을 클릭합니다.
그러면 아래와같은 화면이 나오는데..
① 클릭하고 ② 클릭하면 제로보드의 모든 게시물이 출력이 됩니다.
등록날짜 수정하고자하는 게시물을 찾으신다음에 ③를 클릭합니다.
③을 클릭하면 아래와 같은 화면이 나옵니다.
①은 게시물의 현재 등록 날짜인데 바로 이부분을 수정하시면 게시물 등록날짜가 변경됩니다.
하지만 게시물의 등록 날짜가 변경되었다하여 게시판에서 게시물 리스트들이 등록날짜별로 순서가 변경되지는 않습니다.
이럴때 ②의 숫자를 적절히 변경하면 게시물 리스트 순서도 바꿀수 있습니다.
이상입니다...^^;;
댓글 10
-
eunbini
2008.10.28 01:56
-
타조알
2008.10.29 03:45
좋은 정보 감사합니다 ^^ 많이 도움 되었어요~! -
OrionRigel
2008.11.13 11:23
유용한 팁이네요 ^^ -
애치티
2008.12.01 19:30
감사합니다. 나중에 반드시 찾을 일이 있을 게시물인 것 같습니다 -
송영재287
2009.01.30 06:53
저에겐 아주 속시원한 팁이였습니다. 감사드립니다. -
미눙
2009.04.13 12:50
그런데.. document_srl 값도 바뀌어야 하는거 아닌가요?
게시물 날자 바꾸고 순서 바꾸면.. document_srl 값도 조절해야 하는게 아닐지 궁굼해서 말입니다.. -
무풍여왕
2010.08.02 13:06
딱 찾던 팁입니다. 감사의 마음으로 추천 카운트 하나 올리고 갑니다..~~^^
-
가시밭
2011.05.07 01:55
정말 찾던 팁입니다. 너무 감사해요 ^^ -
SuperSonic
2013.02.06 09:39
저한테는 최고의 팁입니다.. 감사해요..
-
TUW
2013.02.09 01:12
document_srl이라던가.. srl이 붙은 애들은 잘못 건드리면 DB가 꼬여서 복구 불가능하게 될수도 있다고 알고 있습니다.
srl은 건드리지 말고, 게시판 설정에서 '날짜순 정렬'을 사용하는것을 추천합니다. 기본값이 문서번호로 되어있지만, 이걸 '날짜순'으로 바꾸면 됩니다.
어쩜 팁이 아닐지도..ㅠㅠ
무플에 립달기..^^;