[질문]리눅스에서 FTP나 인터넷 접속안될때 백업이나 파일 옮김
안녕하세요
밑에 질문 몇번 드렸던 리눅스맹입니다~
여하튼 윈도우만 계속 사용했던 저로선 생전 처음으로 데이터백업을 위해
이리뛰고 저리뛰고, 이곳 저곳 기웃거리면서 귀동냥으로 리눅스를
배우다 보니, 정말 대단한 운영체제란 생각이 절로 듭니다~...
여하튼 감탄은 다음에 하고, 공부도 다음에 하고...
제가 아래 올린 것처럼 현재 리눅스서버가 인터넷이 연결안되고
루트계정 절대 알수 없다고 가정하고,
제 개인계정과 개인아이디만 알수 있을때,
제 개인계정의 데이터와 MYSQL을 제가 옮기려고 하는 하드에 옮길수 있습니까?
제발 방법이 있다면 꼭 좀 빨리 알려주세요...
아래는 제가 올린 질문을 다시 정리한 것입니다..
-----------------------------------------------
이틀전 질문 1
A라는 회사의 리눅스 서버로 홈페이지를 계속 운영하고 있었는데,
이번에 A라는 회사가 다른 사업으로 진출하게 되어
제가 홈을 이전해야 합니다..
그런데 문제는 그 회사의 서버를 관리하는 분이 다 나가셔서
제가 직접 MYSQL을 백업해야 하거든요...
그런데 저는 리눅스를 전혀 하지 못합니다...
몇일동안 백업하지 않으면 그 회사는 데이터를 다 밀겠다는 데요...
어떻게 해야 하죠...
현재상황은 리눅스 서버 관리자가 나가 버리고, 연락도 안됩니다...
그래서 루트 계정,아이디 아무것도 모르고요...
그리고 현재 그 리눅스 서버는 인터넷에 연결되어 있지도 않고
현재 전원을 내리고 포맷(?) 만을 대기하고 있는 상태입니다...
제 생각은 이런데 이게 가능한지요
1 먼저 제가 윈도우98이나 2000 운영체제인 하드디스크를 가지고 간다
2 그 다음 그 서버 컴에 제가 가지고 간 하드디스크를 마스터로 잡고,
원래 있던 리눅스 하드를 세컨드로 잡는다
3 윈98(혹 2000)으로 부팅한다
4 세컨드로 잡힌 리눅스 하드의 데이터를 백업해 C로 복사한다...
제가 생각한 위의 과정대로 리눅스 하드의 MYSQL 데이터를
C로 백업할수 있는지요?
MYSQL 형태로 가능합니까?
아니면 혹 그냥 일반 파일데이터 형태로?
- 질문을 정리해서 올립니다 -
1. 윈도우로 부팅한 시스템에서 세컨드로 잡힌 리눅스 하드의 모든 파일에
접근이 가능한지요?
2.윈도우로 부팅한 시스템에서 리눅스 하드에 있는 MYSQL 을
SQL 형태로 그대로 덤프해서 제 윈도우 하드로 복사할수 있는지요?
3.ghost나 이런 백업유틸로 그 리눅스 하드 전체를 백업해서 제가 가지고 있
을 방법은 없는가요...
ghost로도 백업이 안되는지요...
윈도우로 부팅하면 ghost로도 리눅스 하드에 접근이 안됩니까?
정말 미치겠습니다..흑....
님께서 이런 상황에 부닺히셨다면
어떻게 조치를 하시겠는지 좀 알려주십시요...
제겐 너무나 소중한 자료이고, 포맷은 다가오고...흑...
시간이 없습니다...
꼭 좀 소중한 답변을 염치없게 부탁드립니다....
----------------------------------------------------------
----------------------------------------------------------
어제 질문2
A라는 서버컴퓨터가 있습니다.
1.이 A라는 서버컴은 레드햇 리눅스서버이며 많은 사람의 계정을 가지고
웹호스팅을 했던 컴퓨터입니다.
2.현재 이 서버컴은 인터넷에 연결되어 있지 않으며,
인터넷에 연결할수도 없습니다...
3.루트계정 아이디와 비번 모릅니다...
4.루트계정 아이디와 비번 아시는 관리자분은 찾을수 없는 상황입니다
그 속에 저의 소중한 FTP자료들과 제로보드의 MYSQL 데이터가 있습니다
저는 그 mysql 데이터와 그 A라는 서버컴에 있는 제 계정의 FTP자료가 꼭 필요
합니다
답변해주신 고마우신 님들 말씀대로 열심히 글을 읽고 프린트까지 해서
그 문제의 서버를 호흡을 가다듬고 켰습니다...
일단 그림이 나오더군요...
그리고 그림의 오른쪽 상단에 LINUX, 다음줄에 LINUX UP 이라는 글이 있더군
요...
여하튼 그림이 나오면 CTRL + X 를 누르면 LILO가 나온다는 말씀이 있어서,
CTRL + X 를 했더니 LILO 가 안나오고
BOOT 라는 프롬포트가 나오더군요...
어찌돼었던 여기서 LINUX SINGLE 이라는 명령어를 쳤더니...
대답해주신 말씀처럼 부팅이 되는가 싶더니...
패스워드를 넣어라, 리부트 한다... 뭐 이런 영문 메시지가 나오며 부팅이 중
단되더군요...
그래서 몇번의 부팅끝에 LINUX UP이란 곳으로 부팅을 하고
제 계정 아이디와 패스워드(루트아이디,패스워드는 모릅니다, 이 아이디와 패
스워드는
그 서버컴의 수많은 사용자 계정중의 하나인 제 아이디와 패스워드 입니다)를
넣으니
로긴이 되었습니다!
헉... 얼마나 기뻤던지...
전, 정말 다 된줄 알고 기쁨의 눈물까지 흘릴뻔 했습니다~
ls 명령어를 치니까 제 자료가 다 있더군요...
그래서 제 자료를 한참 구경(?)하고 난후,
자 이제 백업해서 가져가야 겠다 라고 생각하고 작업하려는데....
정말 앞이 깜깜하데요...
ftp로 올리시라고 다들 그러셨는데 이 서버컴은 인터넷이 되지 않습니다...
그나마 인터넷이 되는 곳은 다른 사무실로 가야 되는데,
그나마 한국통신 adsl이고,
원래 이 서버컴은 전용회선을 사용한 서버컴이라 ip가 고정되어
단순히 adsl에 물리기만 한다고 해서 인터넷이 되지 않는다고 직원분이 그러시
더군요,
그래서 그럼 ip를 바꾸면 되지 않겠나고 그러니까,
그럴려면 루트계정의 아이디와 패스워드를 알아야 한다고 하시더군요.....
하지만 루트계정의 아이디와 패스워드를 아는 분은 찾기가 불가능한 상태입니
다...
그리고 그 ip자체는 전용회선이 오래전에 이미 끊긴 상태라 접속자체가 안되거
든요....
그래서 저는 들고 간 스카시 하드 한개와 ide 하드한개를 물려서
그 쪽으로 옮길 궁리를 해봤지만,
인식(리눅스에서는 마운트 라 이야기하시더군요)자체를 제 개인계정에서
할수 있는 방법이 없더군요...
------- 여기서 질문입니다 ---------------
1. 루트계정이 아닌 제 개인 계정의 아이디와 비번으로 접속한 상태에서
제 개인 계정의 데이터를 지금 자료가 있는(화면으로 보고 있는)
하드가 아닌 제2의 하드나 다른 저장매체(예를 들면 짚드라이버 등 등)로
옮길수 있는지요?
-> 여기서 인터넷은 연결되어 있지 않습니다... 연결할수도 없구요...
다들 ftp를 통해 옮기라고 하시던데.....인터넷이 안됩니다...흑흑...
화면상에 제 계정의 모든 파일들과 데이터는 ls 로 확인할수 있었구요,
다들 잘(?) 있더군요....흑...
-> 원래 리눅스란 운영체제 자체가 루트계정 아니면,
인터넷을 통하지 않고는 아떻게도 데이터를 다른 하드나 저장매체로 옮길
수 없는지요?
정말 간절히 답변을 기다리겠습니다....
------------------------------------------------
------------------------------------------------
오늘 질문3
이렇게 해서 인터넷을 다시 뒤진 결과
explorer2fs라는 프로그램을 봣습니다..
그런데 이 프로그램이 저같은 경우에도 사용할수 있는지요..
즉 제가 백업하려고 하는 데이터가 있는 리눅스 서버컴의 스카시 하드와
제가 백업받을 장소인 새로 가져가는 윈도우계열의 IDE하드를
그 서버컴에 연결하고, 부팅을 IDE(윈98, 윈2000 듀얼부팅입니다)로 하면
원래 서버에 있던 리눅스 하드에 접근이 가능한 프로그램인지요?
여기서 접근이라 함은 단순히 파일을 보는 것이 아닌,
리눅스 하드에 있는 파일을 제 IDE하드로 옮겨 오는 겁니다!!!
아니면 같은 하드에 리눅스,윈도우 동시에 듀얼부팅으로 세팅했을때만
사용가능한 프로그램인지요?
너무 너무힘듭니다...
정말 간절히 빠른 답변 기다리겠습니다...
고맙습니다...
ex2fs 사용하신 분들의 고귀한 경험담을 듣고 싶습니다....
아니면 ghost로 백업을 뜨면 리눅스 하드 이미지가
ide로 바로 넘어 올까요?
Re: [질문]리눅스에서 FTP나 인터넷 접속안될때 백업이나 파일
윈도우즈에서 ext2fs를 볼수 있는 프로그램을 구하셨다면 그걸 사용해 보시면
되고 ghost 사용하실 줄 아시면 직접 한번 해 보고 확인해 보시면 되지요.
남의 말만 들으려 하지 마시고 "직접" 해 보세요....
Re: [질문]리눅스에서 FTP나 인터넷 접속안될때 백업이나 파일
저도 예전에 하드용량부족으로 그프로그램을 찾았었죠. 쩝
위치는... http//uranus.it.swin.edu.au/~jn/linux/explore2fs.htm
근데 ext2 파티션만 지원합니다. (저는 reiserfs 라... 괜한 헛수고만....)
이 프로그램 구하셨으면 실행해보세요. 아마 원하는 작업이 가능할 겁니다.
충분한 여유의 용량을 가진 하드에다가 리눅스 시스템 루트의 모든 파일 및 디렉토리를
그냥 복사하면 될겁니다. 괜히 머리굴린다고 용쓰지 마시고...
문제는 윈도우즈의 파일시스템특성상 리눅스파일의 권한 및 사용자정보가
싸그리 날라간다는 거겠죠. 뭐 이건 나중에 다시 리눅스 다루는 분이 하실 일이고. -0-
그건 그렇고 이녀석 리눅스 보안에 심각한 존제당...
doogle
저 같으면 이렇게 하겠습니다.
1. 다음으로 디스켓으로만 완전하게 부팅되는 작은 리눅스를 구합니다.
--> 이거 있습니다. 저도 그냥 놀라기만 했지만 정말 유용하더군요
http//www.toms.net/rb/ 에가시면 다운로드 받으실수있어엽..
압축을 푸신후에..
도스모드로 재시작하시고 압축 푼곳으로 찾아가세욥
거기서 프로그램릉 실행시키면 리눅스로 넘어갑니다. 그리고 리눅스용
부트 플로피를 만들기 시직합니다.
절차에따라 해보시면.. 어려움없이 가능하리라 생각됩니다.
install.bat 를 실행하시면 바러.. 리눅스로 넘어갑니다(로드린사용)
그리고 바로 리눅스 부팅 디스켓을 만들어버리는군엽..
root 패스워드가 xxxx 이고 복구시 쓸만한 명령들은 다 들어있군요^^
2. 만들어진 디스켓을 가지고 회사로 이동합니다.
3. 일단 서버에 복사빈 공간이있는 하드디스크를 물리적으로 연결합니다.
--> 이거 안되면 자료 백업은 불가하겠져.. ?
4. 그 디스켓으로 서버를 부팅 시킵니다.
5. 다음 서버의 원본 하드를 적절한 곳에 마운트 시킵니다.
6. 가져가서 새로 붙인 하드를 마운트 시킵니다.
7. 홈데이타를 먼저 몽창 복사합니다. (계정을 복사하면 되겠져 ?)
8. 여기서부터가 골치아픈 문제인뎅.. mysql 로 접속해서 sql 로 덤프 받는다든지하면
문제는 간단해지는뎅.. db명 이나 다른 테이블이름 사용자이름 등등을 전부 알아야 되니깐.
이런거 다 모른다고 가정하고 사용자가 그런쪽을 잘 모른 다고 가정하겠습니다.(지송 ^^;;)
--> 하드의 내용을 통째로 복사하면 이런거 다 필요 없습니다. ㅡ.,ㅡ 몽창 복사하세엽
용량이 안되면 mysql 이 인스톨된 폴더를 찾아야합니다.
rpm 으로 설치 되었을수고있고 아닐수도있습니다.
locate mysqladmin 으로 위치를 알아 볼수있습니다.
(mysql 루트아래 bin 이란 디랙토리안에있는 화일명입니다.)
(usr/local/mysql 에 저는인스톨했습니다.)
모든 계시판과 모든 db 를다 빽업 받으시면 더 이상의작업은
필요없습니다. 걍 다 가져 오시면 됩니다.
그러나 다른분들이 사용하는 db 와 계시판을 다 받는것은 엄청난
용량이 필요하지 않을까 하네엽.
용량이 모자르면 mysql루트 아래 data 라는 방으로 가시면 여러 디랙토리들이 있습니다.
각각이 데이타베이스들입니다.
제로보드는 아마도 하나의 데이타 베이스를사용하리라고 생각됩니다.
어떤것이 제로보드가 사용하는 데이타베이스인지 확인하는방법은
들어가 보는겁니다.
그 디랙토리안에는 테이블이 하나의 파일로 저장 되어있습니다.
제로보드는 대부분의 테이블이름에.. zetyx_ 의 접두어를 붙이는것
같습니다. 그런것이 수두룩하게있는것이.. 제로보드 디랙토리입니다
그리고 사용자께서 사용하시던 보드이름이 아마도 ls | grep (사용자보드명)
로 잡힐것입니다.
어떻게 백업하고 나중에 어떻게 계시판으로 복구하는지에 관하여서는
더이상 제가 돠드릴수없네엽 ^^;;
ls | grep (사용자보드명) 이걸로 걸른 테이블만 복사해와서는 제로보드로
정상적으로 복구 되지 않을거란겁니다.
가능하시면 mysql루트아래있는 data 전체를 아니면 제로보드가 사용하는
데이타 베이스 전체를 복사하는 방법을 권합니다.
전 제로보드 개발 관계자들은 백업및 복구 법을 알지도 모릅니다.
이상 위의글중 일부는 정확한근거없이 개인적인 생각이 들어간것도있습니다.
또 최상의 해결책이 아닐수도있습니다.
제가 생각하는 바로 실행가능한 방법이라고 생각될 뿐입니다.
댓글 달기