Noname1341tm.jpg

  데스크 탑 컴퓨터의 고장으로 리눅스 서버 컴퓨터를 돌아본다.

  그리고 백업을 오늘 저녁에 할 생각이다.

 

  리눅스로 홈페이지를 운영하면서 몇 번 백업을 하지 않았었다. 리눅스 홈페이지의 백업은 조금 색다르다. 왜냐하면 리눅스 자체가 다루기 쉽지 않은데다 무엇보다 MySql 의 내용을 옯겨야만 하기 때문이다. 그래서 윈도우로 비교하자면 Dos 창으로 들어가듯이 리눅스 컴퓨터에서도 '터미널 명령행' 이라는 창으로 들어가서 MySql내용을 백업하는 별도의 실행을 명령어로 쳐야만 했다.

 

1. 전체 백업 및 복원

  백업

  cd /var/lib/mysql / /압축하고저 하는 이렉토리로 이동

 

  [root@munhag.com] # mysqldump -uroot -p -A >all.sql

복원

[root@munhag.com] # mysql -uroot -p < all.sql

 

2. 일부 DATABASE 만 백업 및 복원

  백업

[root@munhag.com] #mysqldump -uroot -p DB 명 > DB명.sql

  복원

[root@munhag.com] #mysql -uroot -p DB명 < DB명.sql 

 

3. 일부 TABLE(테이블)만 백업및 복원

  백업

root@munhag.com] #mysqldump -uroot -p DB 명 TABLE명 > DB명.테이블명.sql

  복원

[root@munhag.com] #mysql -uroot -p DB명 < DB명.테이블명.sql 

 

  4. 홈페이지 전체 내용 압축.

  cd /home/public_html   //압축하고저 하는 이렉토리로 이동

  tar cvfpz home.tar.gz public_html  // home.tar.gz 확장자로 압축을 시작합니다.

  home.tar.gz    //압축 파일이 생성되었습니다.