쉘스크립트로 쉽게(?) 백업하기 정보
쉘스크립트로 쉽게(?) 백업하기첨부파일
본문
보통 사이트 작업하면서 주기적으로 백업을 해줘야 하는데
이게 느므 귀찮죠..
telnet 이나 ssh 로 간편하게 백업할 수 있는 방법입니다.
첨부된 backup.sh 파일을 여셔서 계정아이디와 비밀번호를 수정해주세요
백업을 원하지 않는 폴더를 지정하려면 소스 내부에 --exclude www/data/session 처럼
--exclude 경로 이런식으로 계속 뒤에 붙여주시면 됩니다.
백업할 경로와 디비명등의 설정을 확인하시고
(현재는 www 폴더를 백업합니다.)
backup.sh 파일의 위치는 가능한 웹루트 상위경로에 위치시키시고
(왜냐면 누가 백업해놓은거 훔쳐갈수있으니까 ㅋㅋ)
backup.sh 파일이 위치한 경로에 backup 이라는 폴더를 생성하시고 퍼미션은 707 or 777로 설정
실행은 telnet 이나 ssh 로 접속하신후 "sh backup.sh" 이렇게 실행하시면 됩니당
전 이거도 치기 귀찮아서 ba.sh 요렇게 씁니다. 귀차니즘의 압박이란..
흠흠.. 써놓고 보니 훨씬 복잡해 보이네요 ;;
근데 한번 셋팅만 해놓으면 다음부터는 한줄만 입력하면 날짜별로 차곡차곡 들어갑니다.
<5줄요약>
1. 첨부파일 다운로드
2. 에디터에서 계정정보,DB명, 백업할폴더, 제외할폴더 수정
3. 웹루트 상위폴더에 업로드
4. 웹루트 상위폴더에 backup 폴더 생성후 퍼미션조정
5. sh backup.sh 로 실행
이게 느므 귀찮죠..
telnet 이나 ssh 로 간편하게 백업할 수 있는 방법입니다.
첨부된 backup.sh 파일을 여셔서 계정아이디와 비밀번호를 수정해주세요
백업을 원하지 않는 폴더를 지정하려면 소스 내부에 --exclude www/data/session 처럼
--exclude 경로 이런식으로 계속 뒤에 붙여주시면 됩니다.
백업할 경로와 디비명등의 설정을 확인하시고
(현재는 www 폴더를 백업합니다.)
backup.sh 파일의 위치는 가능한 웹루트 상위경로에 위치시키시고
(왜냐면 누가 백업해놓은거 훔쳐갈수있으니까 ㅋㅋ)
backup.sh 파일이 위치한 경로에 backup 이라는 폴더를 생성하시고 퍼미션은 707 or 777로 설정
실행은 telnet 이나 ssh 로 접속하신후 "sh backup.sh" 이렇게 실행하시면 됩니당
전 이거도 치기 귀찮아서 ba.sh 요렇게 씁니다. 귀차니즘의 압박이란..
흠흠.. 써놓고 보니 훨씬 복잡해 보이네요 ;;
근데 한번 셋팅만 해놓으면 다음부터는 한줄만 입력하면 날짜별로 차곡차곡 들어갑니다.
<5줄요약>
1. 첨부파일 다운로드
2. 에디터에서 계정정보,DB명, 백업할폴더, 제외할폴더 수정
3. 웹루트 상위폴더에 업로드
4. 웹루트 상위폴더에 backup 폴더 생성후 퍼미션조정
5. sh backup.sh 로 실행
추천
1
1
댓글 4개
exclude www/data/session 이렇게 지정을 하면 session폴드만 백업되지 않나요?
사전찾아보니 제외하는게 맞네요 ^^
감사합니다.
그런데 만들어진 백업파일 삭제를 할려고 하니까..안되는데 어떻게 하나요?
그런데 만들어진 백업파일 삭제를 할려고 하니까..안되는데 어떻게 하나요?
퍼갑니다. ^^ 감사합니다.