티스토리 뷰
우분투에서 전체 및 증분 백업 설정 방법입니다.
1, 백업 스크립트를 만듭니다.
- /root폴더에 backup.sh파일 생성
- 파일 권한을 변경합니다. - chmod +x backup.sh
- 아래 스크립트는 년월 폴더를 생성하여 첫일 파일은 전체 백업, 나머지는 증분 백업
- 자세한 사항은 본인 상황에 맞게 수정하여 사용하면 됩니다. - 저장할 디렉터리, 백업 수행 디렉터리 수정하면 됩니다.
#!/bin/bash # tar를 이용하여 백업을 수행 |
2. 백업 주기를 설정합니다.
- /etc/crontab 파일 수정합니다.
- crontab파일은 반복적인 작업을 하고싶을 경우 등록된 작업을 지정 시간에 수행하게 됩니다. - 매일 백업 스크립트를 실행하도록 추가
- 0 2 * * * root /root/backup.sh - 매일 오전 2시에 /root/backup.sh를 실행하게 됩니다.
[minute] [hour] [day of month] [month] [day of week] [user] [command] - "*"을 적어주면 해당 시간 항목의 모든 경우에 실행 됩니다.
- 원하는 시간을 알맞게 설정하면 됩니다.
3. crontab 서비스 재실행
- /etc/init.d/cron restart
4. 압축 해제 방법입니다.
- 해당 년월의 하나의 백업 파일을 풀려면 원하는 폴더로 이동 후 다음 명령어를 실행합니다.
- "tar -g bt -xzvf backup.tar.gz" - 해당 년월의 모든 백업 파일을 풀려면 원하는 폴더로 이동 후 다음 명령 실행합니다.
- "find . -name '*.tar.gz' -exec tar -g bt -xzvf {} \;"
'IT 생활' 카테고리의 다른 글
[우분투] 우분투 데스크탑 모드 - 파일 백업 (0) | 2016.08.03 |
---|---|
[우분투] 우분투 시스템 복구 - systemback (1) (0) | 2016.08.02 |
[우분투] 윈도우와 우분투 사이의 파일 전송 - WinSCP (0) | 2016.07.25 |
[우분투] SSH 설치 및 포트 변경 하는법 (0) | 2016.07.24 |
[우분투] 우분투 아파치 웹서버에 닷넷2.0 서비스 방법 - Mono (0) | 2016.07.23 |
댓글