MySQL이 작동하지 않는 컴퓨터에서 DB 백업하기..
글쓴이: tinywolf / 작성시간: 화, 2005/07/05 - 10:44오후
우선 설명을 드리자면...
멀쩡하게 돌아가던 리눅스(레드햇 2년전꺼)가 갑자기 부팅이 안되서..
다른 리눅스(젠투2005.0)가 설치된 PC로 재빨리 바꿔서 메일서버만 살려둔 상태입니다..
그런데!! 먹통이되신 서버는 학교에서 실시하는 영재교육 원격 수업을 담당하던 서버라서..
학교에서 빨리 살리라는 압박에 시달리고 있습니다.
제로보드로 되어 있던 게시판인데요..
새로 제작하기엔 시간이 너무 촉박해서 그냥 복사해서 옮기려고 하고 있습니다.
여기서 문제가 발생합니다..
맛이 간 서버는 knoppix로 부팅해서 파일들을 복사해 올 수는 있습니다.
그런데 그 서버에 들어있는 MySQL의 내용을 백업하려면 어떻게 해야할까요?
새로 설치된 서버는 APM이 다 설치되어 있으니까.
파일들을 다 복사하고 DB 내용만 옮기면 쉽게 복구할 수 있을듯 한데요.
제가 잘 아는 것도 아니라서..
장기적으로는 목적에 딱 맞는 게시판을 다시 제작할 예정이지만..
일단 현재 수업이 진행이 되어야 하므로 교수님께 엄청난 압박을 받고 있습니다.
(학과행정실의 압박도 장난이 아닌..)
PS : 왜 제가 담당을 맡으면 몇년간 멀쩡하던 것이 하나둘 고장나서 사람 진을 빼놓는 것일까요.. ㅜ_ㅜ
Forums:
mysql 데이터가 저장된 곳에서 db 파일만 복사해 오시면 됩니다.
mysql 데이터가 저장된 곳에서 db 파일만 복사해 오시면 됩니다.
제로 보드면 첨부파일 등도 복사해와야 겠군요.
안됐군요........
일단 건승하시길 바라구요....
보통 mysql db파일있는곳이 /usr/local/mysql/var 안에 있는 파일들입니다.
만약 아니시라면....find / -name 데이타베이스명.myd 해보시구요.
찾으셨다면. tar cvfpz mysqldb.tar.gz var/*
로 압축하신 후 새로 설치한 서버에 해당 압축파일을 옮기셔서
압축을 디비저장디렉토리에 그대로 푸시면 db 및 사용하시던 계정정보들
모두 포함해서 그대로 옮겨집니다.
단 주의 하실점은...mysql 버젼을 맞춰야 한다는 겁니다.
이전서버에서 4.0.x 사용하던 것을 새로옮긴 서버에 설치된 mysql은 4.1.x
대라면 당연히 인식못하고 에러 메시지 나옵니다.
버젼 잘 알아보시고 새로설치한 곳에도 맞춰서 잘 설치하셔서 꼭 복구하시길.
그럼.
버전이 어떻게 된 것인진 잘 모르겠지만..일단 옮기는 건 성공했습니다
버전이 어떻게 된 것인진 잘 모르겠지만..
일단 옮기는 건 성공했습니다.
테이블들은 제대로 다 보이구요.
그런데 제로보드에서 다음과 같은 에러를 발생합니다.
버전은 확인 못해봤는데 아마도 버전 문제일지도...
그런데 mysql 콘솔상에서 select *를 해서 테이블들을 보면 내용들이 잘 나오는데요..
윽 원인을 못 찾겠습니다..
오늘은 여기까지만 하고 자야겠습니다.
여러분~ 굿 나잇~
ㅡ_ㅡ;
댓글 달기