https://github.com/kmbfamily/menualbnr/blob/master/read%20me.txt
http://www.ciokorea.com/slideshow/16067
파일이랑 디비를 백업하려고 하는데 찾아보는데 좀 다 어렵네요. ;ㅁ;
잘안되는것도 있고요...
혹시 유용하게 쓸만한 서버 백업 프로그램 있을까요?
배치파일 만드는것도 몰라서 ㅠ_ㅠ;
https://github.com/kmbfamily/menualbnr/blob/master/read%20me.txt
http://www.ciokorea.com/slideshow/16067
파일이랑 디비를 백업하려고 하는데 찾아보는데 좀 다 어렵네요. ;ㅁ;
잘안되는것도 있고요...
혹시 유용하게 쓸만한 서버 백업 프로그램 있을까요?
배치파일 만드는것도 몰라서 ㅠ_ㅠ;
외부 사이트긴 하지만 리눅스 > 리눅스 백업 할 때 쓰는 스크립트 입니다.
웹 파일 백업은 rsnapshot을 사용합니다. 데이터베이스는 DB별로 따로 백업되도록 하였구요.
https://studyforus.com/share/168109
rsnapshot은 따로 설치 하셔야 합니다.
우분투 사용하신다고 하셨으니 apt-get install rsnapshot 으로 설치하시고
# nano /etc/rsnapshot.conf
를 통해 rsnapshot.conf 파일을 수정합니다.
먼저, ssh_cmd 에 있는 # 제거를 하시고 모든 backup 설정들에 #으로 주석처리 합니다.
그리고 이런식으로 구문을 하나 추가하면 됩니다.
backup (사용자)@(주소):/(경로) ./(백업경로)
backup root@(접속할 주소):/var ./
위에 원래 서버의 /var 폴더를 rsnapshot의 백업 폴더로 지정된 폴더에 저장하도록 지정합니다.
이 때 주의해야 할 점은 각 사이 간격은 탭으로 입력(매우 중요!)합니다.
rsnapshot.conf 파일 편집을 종료하신뒤에
다음 명령어로 구문이 정상적으로 작동하는지 확인할 수 있습니다.
# rsnapshot configtest
이상이 없으면 다음 명령어로 백업 시작하면 됩니다.
# rsnapshot alpha
저는 rsnapshot.conf 파일에서 백업 간격의 alpha beta 등등 대신에 daily로 변경해서 사용중입니다.
헷갈리시면 제 rsnapshot 설정 전부를 알려드릴게요.
아참, 그리고 백업 서버에서 백업할 서버로 ssh 암호없이 접속할수 있도록 키값을 이용해 접속하도록 설정해주셔야 합니다.
구글에서 "암호없이 ssh 접속" 검색하시면 많은 글들이 나옵니다!
root 권한으로 crontab -e 를 사용하면 root 권한으로 동작됩니다.
정상적인 우분투 서버에서 이게 안 되는 경우는 본 적이 없습니다.
(헐... 대댓글이 너무 깊이 들어가니까 엉뚱한 자리에 붙네요.)
SSD이거나 RAM이 넉넉하여 I/O 캐싱이 잘 된다면 20기가 정도는 괜찮아요. 문제가 되는 서버는 대개 용량이 수백기가씩 되거나 불필요한 캐시파일을 백업에 포함하는 경우입니다.
아님 리눅스 > 리눅스인가요?