mysql 리눅스 서버 백업 방법, 정말 급합니다...

글쓴이: 익명 사용자 / 작성시간: 화, 2001/09/25 - 10:52오전
안녕하세요
질문드립니다
A라는 회사의 리눅스 서버로 홈페이지를 만들고 있었는데,
이번에 A라는 회사가 다른 사업으로 진출하게 되어
제가 홈을 이전해야 합니다..
그런데 문제는 그 회사의 서버를 관리하는 분이 다 나가셔서
제가 직접 MYSQL을 백업해야 하거든요...
그런데 저는 리눅스를 전혀 하지 못합니다...
몇일동안 백업하지 않으면 그 회사는 데이터를 다 밀겠다는 데요...
어떻게 해야 하죠...
제 생각은 이런데 이게 가능한지요
1 먼저 제가 윈도우98이나 2000 운영체제인 하드디스크를 가지고 간다
2 그 다음 그 서버 컴에 제가 가지고 간 하드디스크를 마스터로 잡고,
원래 있던 리눅스 하드를 세컨드로 잡는다
3 윈98(혹 2000)으로 부팅한다
4 세컨드로 잡힌 리눅스 하드의 데이터를 백업해 C로 복사한다...
제가 생각한 위의 과정대로 리눅스 하드의 MYSQL 데이터를
C로 백업할수 있는지요?
MYSQL 형태로 가능합니까?
아니면 혹 그냥 일반 파일데이터 형태로?
- 질문을 정리해서 올립니다 -
1. 윈도우로 부팅한 시스템에서 세컨드로 잡힌 리눅스 하드의 모든 파일에
접근이 가능한지요?
2.윈도우로 부팅한 시스템에서 리눅스 하드에 있는 MYSQL 을
SQL 형태로 그대로 덤프해서 제 윈도우 하드로 복사할수 있는지요?
제겐 너무나 소중한 자료이고, 시간이 없습니다...
꼭 좀 부탁드립니다....
Forums:
Re: mysql 리눅스 서버 백업 방법, 정말 급합니다...
일단, 윈도에서 리눅 파일 시스템 접근은 절대 불가 입니다.
물론 접근하게 해 주는 프로그램은 있지만 그 프로그램이 안정성을 보장
못 합니다.
어떻게든 리눅스에 접속해서 다음과 같이만 해 주시면 mysql 백업은 가능
합니다.
mysqldump -u 계정명 -p DB이름 TABLE이름 > file이름
이렇게 하면 지정한 파일 이름으로 파일이 하나 생기는데 이걸
ftp등으로 접속해서 다운받아오셔도 됩니다.
혹시 root 계정의 암호를 알고계시다면 그냥
mysqldump -u root -p --all-databases > file이름
하시면 전체가 백업됩니다.
물론 이때 생성된 파일의 내용은 sql문으로 되어있습니다.
__
SOrCErEr
Re^2: mysql 리눅스 서버 백업 방법, 정말 급합니다...
정말 고맙습니다...
그런데 아시다 시피 리눅스 서버 관리자가 나가 버리고,
연락도 안됩니다...
그래서 루트 계정,아이디 아무것도 모르고요...
그리고 현재 그 리눅스 서버는 인터넷에 연결되어 있지도 않고
현재 전원을 내리고 포맷(?) 만을 대기하고 있는 상태입니다...
그럼 ghost나 이런 백업유틸로 그 리눅스 하드 전체를 백업해서
제가 가지고 있을 방법은 없는가요...
ghost로도 백업이 안되는지요...
윈도우로 부팅하면 ghost로도 리눅스 하드에 접근이 안됩니까?
정말 미치겠습니다..흑....
sql님이 이런 상황이시라면
어떻게 조치를 하시겠는지 좀 알려주십시요...
Re^3: mysql 리눅스 서버 백업 방법, 정말 급합니다...
여러가지 편법이 있지만 일단은 대충 가능한것을 말씀드리겠습니다.
현재로서는 윈도우에서 리눅스 파티션을 접근할 수 있는 프로그램 이름은
잊어버린 상태라 다른 분이 도움을 주셔야 할 듯 하고,
리눅스가 설치된 그 컴퓨터를 직접 만질 수 있을 경우
컴을 켜고 lilo 라는 화면이 나오면
linux single 라고 입력합니다.
만약 그렇게 안 나오고 그림이 나온다면
Alt+x 인가 ctrl+x를 누르면 lilo 이라고 뜰것입니다.
여튼 linux single를 입력하면 관리자 암호 필요 없이 바로 로긴이 됩니다.
그리고 부팅되길 기다렸다가 다 되면
/etc/init.d/network start
를 해서 OK가 뜨길 기다려 주십시요.
이제 cd /var/lib/mysql 을 하시면 그 위치가 mysql db가 저장되는 곳입니다.
파일을 업로드 할 수 있는 ftp를 준비하십니다. 흔히 무료계정을 주는 그런
곳도 좋습니다. 그리고 다음과 같이 합니다.
ncftp -u 계정명 서버주소
그러면 암호를 묻는데 암호를 입력하고 다시 다음과 같이 합니다.
mput -R *
이제 이걸로 mysql의 백업은 다 되었습니다.
나중에 필요할 때 해당 ftp에서 파일을 다 받으시면 되지요.
하지만 문제해결이 된건 아닙니다. 나중에 mysql에서 비밀번호를 모르므로
복구를 한다 해도 접근은 어렵습니다. 그래도 일단은 백업은 된 것이므로
잠시 숨을 돌려도 되겠지요. 그리고 언젠가 어디서 봤는지 잊어버렸지만
mysql의 암호를 잊어버렸을 때 찾는 방법을 봤었습니다. 일단은 백업해놓구
천천히 암호를 풀 방법을 찾아보세요.
__
SOrCErEr
Re^4: mysql 리눅스 서버 백업 방법, 정말 급합니다...
음.. 제가 답글을 올리던 중간에 확인해보니.. 소서러아찌가 답글을 올렸군
요..
제가 봐서는.. 지금 질문올리신분은 유닉스 계열의 컴에 대하여 완전 문외한인
듯 합니다.
소서러님의 그런 글은 거의 쓸모거 없을지도 모른다는 전제하에~ 하나의 방법
을 더 설명드리죠~~
리눅스 and mysql을 다룰줄 아는 인력을 한명 아르바이트로 하루 쓰세요~
리눅스 싱글로 로그인하면 root권한으로 뭐든 할수 있으니~
차라리 조금 돈을 들이더라도~ 그게 가장 안전한 방법일듯 합니다.~~
단순한 윈도우야~ 그냥 밀면 끝일테지만...
유닉스 계열의 OS는 상당히 유기적인 파일구조를 가지기 때문에~~~
유닉스 계열의 OS에 대한 이해 없이 작업에 들어갔다간.. 망치기 쉽상입니다.
Re^5: mysql 리눅스 서버 백업 방법, 정말 급합니다...
야나기+ wrote..
음.. 제가 답글을 올리던 중간에 확인해보니.. 소서러아찌가 답글을 올렸군
요..
제가 봐서는.. 지금 질문올리신분은 유닉스 계열의 컴에 대하여 완전 문외한
인
듯 합니다.
소서러님의 그런 글은 거의 쓸모거 없을지도 모른다는 전제하에~ 하나의 방
법
을 더 설명드리죠~~
그래서 명령어 한줄한줄 다 적은거에요..(..)
리눅스 and mysql을 다룰줄 아는 인력을 한명 아르바이트로 하루 쓰세요~
리눅스 싱글로 로그인하면 root권한으로 뭐든 할수 있으니~
차라리 조금 돈을 들이더라도~ 그게 가장 안전한 방법일듯 합니다.~~
루트랑 db암호 다 모르신데요..(..)
근데 지금 생각해보니 야낙아저씨 용돈벌이할 생각이 있는것 같이 보이...
쿨럭쿨럭;
__
SOrCErEr
ps. 헤헤^^;;
Re^4: 몇가지..
이미 컴이 부팅된 상태라면 꼭 Ctrl+Alt+Delete를 눌러 재부팅을 하시구요
그렇게 해서 재부팅하고, 작업 끝나고 끌 때엔 halt 를 입력하고 엔터를
하시면 꺼집니다.
__
SOrCErEr
댓글 달기