1)덤프명령(DB백업)
ssh로 로그인해서 홈디렉토리에서
mysqldump -u 계정명 -p 디비명 > 백업파일명

패스워드입력

ex>

[linux@linux linux]$ mysqldump -u linux -p linux>back.sql
Enter password:


2)내컴퓨터로 가져오기

back.sql이라는 파일이 현재 있는 디렉토리에 있습니다.

내컴터로 가져올려면 ftp로 접속해서 back.sql 파일을 가져오면 됩니다.



3)내컴터에서 서버에 올리기

back.sql 파일을 이전할 ftp로 접속후 업로드 하시면 됩니다.



4)백업파일 복구

복구는 아래와 같습니다.

해당파일을 다른 호스팅 서버에 업로드 시킨후
mysql -u linux -p 디비명 < 백업파일명



[압축]
# tar cvfzp  원하는이름.tar.gz  홈디렉토리

기본으로 많이 쓰는 디렉토리 이름으로 적어봤습니다.

# tar cvfzp seobangnim.tar.gz html      ← 홈디렉토리이름
# tar cvfzp seobangnim.tar.gz public_html    ← 홈디렉토리이름

(* -r)

* 파일 압축 마지막에 Error exit delayed from previous errors 라는 에러가 뜰경우
tar cvfz 생성파일명.tar.gz 백업할디렉토리명 --ignore-failed-read 처럼 입력하시면 됩니다.
Error exit delayed from previous errors 는 권한이 없는 파일 또는 압축될 파일이 업데이트 되었을때 발생합니다.


[풀기]
# tar xvfzp  seobangnim.tar.gz

텔넷을 지원하지 않으면 fTP 전송방식을 텍스트 형태의 파일은 아스키모드로 전송하고,
이미지나  실행파일 등은 바이너리 모드로 전송하면 됩니다.

**********************
tar : 타르
옵션:
c - 묶기
v - 뭐묶고 있는지 보기.
f - 모름
z - GZIP사용(압축)
p - 퍼미션 유지
x - 압축해제