db야 그냥 mysqldump나 phpmyadmin으로 백업을 하면 되는데
서버 내 파일들은 어떻게 백업을 하시나요?
그냥 tar.gz로 백업을 하시는지요...?
용량이 엄청난지라 db 백업하는데도 오래 걸려서... 일반 파일들은 어떻게 할지 감도 안잡히네요.
수십GB라 ㅠ
db야 그냥 mysqldump나 phpmyadmin으로 백업을 하면 되는데
서버 내 파일들은 어떻게 백업을 하시나요?
그냥 tar.gz로 백업을 하시는지요...?
용량이 엄청난지라 db 백업하는데도 오래 걸려서... 일반 파일들은 어떻게 할지 감도 안잡히네요.
수십GB라 ㅠ
수십기가를 매일 압축하려면 디스크 용량도 많이 차지할 뿐더러 서버 부하도 문제가 되지요. rsync를 사용한 동기화가 훨씬 효율적입니다. 압축하지 않은 상태의 폴더 구조와 파일들을 내 컴퓨터에도 그대로 유지하면서, 서버의 특정 폴더와 내 컴퓨터의 특정 폴더를 정기적으로 동기화하는 (추가 또는 변경된 부분만 적용하는) 방식이지요. 매일 변경되는 분량이 많지 않다면 압축 파일을 통째로 다운받는 것보다 시간과 노력을 수백 배 절약할 수 있어요.
rsync 백업에 대해서는 다른 분들이 몇 차례 경험담을 올리신 것이 있으니 검색해 보세요. 윈도우에서는 freefilesync를 사용해서 서버의 특정 폴더와 내 컴퓨터의 특정 폴더를 동기화할 수 있습니다.
db는 매일 새벽 3시 백업해서 -> 드롭박스로 전송
data rsync 변경된 부분만 회사 노트북에 동기화 백업은 월,수,금
data full backup은 한달에 2번 하고 있습니다. -> 이것도 드롭박스로 전송
여쭤보신 수동백업?? 과는 다를 수 있지만 저희는 서버에 스케줄로 등록해 놓아서 서버가 알아서 백업하고 드롭박스로 전송하고 합니다.
data가 15G가 안되지만 이정도 용량도 전체압축 저장하려면 시간이 굉장히 오래걸려 자주하기는 부담스럽습니다.
그래서 서버에 부담이 가지 않는 변경된 부분만 채워서 백업하는 증분백업으로 월,수,금 확보 하고 있습니다.
얼마전 굉장히 많은 게시물이 삭제되는 바람에 복구를 진행하게 되었는데
위 스케줄로 확보된 전일 새벽 3시 db 그리고 가장 최근 data 자료에서 삭제된 data를 확보 할 수 있어 쉽게 복구를 했습니다.