2011년 6월 29일 수요일

웹서버 백업

실질적으로 웹서버 백업을 어떻게 할 것인가
http://www.google.com/search?hl=ko&source=hp&q=%EB%A6%AC%EB%88%85%EC%8A%A4+%EC%9B%B9%EC%84%9C%EB%B2%84+%EB%B0%B1%EC%97%85&btnG=Google+%EA%B2%80%EC%83%89&lr=&aq=f&oq=#q=%EC%9A%B0%EB%B6%84%ED%88%AC+%EC%9B%B9%EC%84%9C%EB%B2%84+%EB%B0%B1%EC%97%85&hl=ko&lr=&prmd=ivnsfd&ei=kPoKTvPUIqf2mAX6pOy5AQ&start=0&sa=N&bav=on.2,or.r_gc.r_pw.&fp=c1b964201e2f56c0&biw=1108&bih=638


크게 홈페이지 디렉토리와 DB를 압축해야 한다.


홈페이지 데이터 압축시 tar -cvfpz에서 -p명령을 내려야 퍼미션 정보가 그대로 유지되는 모양이다.
백업해둔 압축파일들을 tar xzvf 명령으로 압축을 풀고 적절한 디렉토리에 옮긴다.


DB를 백업할 때는 mysqldump와 옵션을 사용한다.


DB 백업  
mysqldump -u사용자이름 -p비밀번호 데이터베이스이름 > 파일이름
mysqldump -umy -p1234 my_db > backup.sql
전체 DB 백업
mysqldump -uroot -p비밀번호 --all-databases > 백업파일이름 
명시된 DB 백업
mysqldump -uroot -p비밀번호 --databases [database1] [database2] 백업파일이름


DB 전체 복원
mysql -uroot -p1234 < backup.sql 
선택 DB 복원  
mysql -u사용자아이디 -p비밀번호 DB이름 < 백업파일이름
mysql -umy -p1234 my_db < backup.sq

댓글 없음:

댓글 쓰기