백업은 자료를 보호하는 하나의 방법으로 시스템관리자가 최우선적으로 해야할 작업이다. 여러 개의 자료 복사본을 만들어 놓고 자료를 잃어버릴 경우를 대비하는 것이다. 백업을 실행하는 가장 안전한 방법은 테이프, 제거가능한 드라이브, 기록가능한 CD 등 시스템과 떨어진 위치에 저장하는 것이다.
*백업전에 고려할 사항
1. 백업 데이터 선택 여부 : 어떠한 데이터를 백업할 것인지 결정
2. 백업의 종류 : 전체백업, 부분백업
3. 백업주기
4. 매체(Media) 선택 여부
5. 백업 방법 : tar, dd, dump, cpio
*백업전에 고려할 사항
1. 백업 데이터 선택 여부 : 어떠한 데이터를 백업할 것인지 결정
2. 백업의 종류 : 전체백업, 부분백업
3. 백업주기
4. 매체(Media) 선택 여부
5. 백업 방법 : tar, dd, dump, cpio
tar : Unix와 리눅스 시스템 모두에서 사용되는 유틸리티
안전성, 분할백업(split), 증분백업, 디렉토리단위 가능
-백업 : #tar cvf /dev/fd0
-복원 : #tar xvf /dev/fd0
증분백업(increment backup)
#tar -g 파일명(list.txt) -cvf home.tar /home
#tar -g list.txt -cvf /home2.tar /home ; 반드시 이름이 달라야함
vi list.txt로 백업 내용을 볼 수 있다.
분할백업(separate backup)
#tar cf - /home | split -b 2m - home ; 용량(2MB)에 따라 homeaa, homeab 생성
#cat homea* | tar xf - ; 압축해제
cpio : tar와 비슷한 유틸리티, 속도가 더 빠르다, 용량 더 적게 차지함
기존 명령어 활용 -> 조건이 다양함
-백업 : ocv
-복원 : icvd
#find /home | cpio -ocv > home.cpio
#cpio -icvd < home.cpio ; 리다이렉션 대신 F를 쓴다 -ocvF, -icvdF
dump : Partition단위, 복원시 restore, 부분복원가능
-백업 : #dump -0f
ex> #dump -0f /dev/nst0 /home ; /home 디렉토리 전체를 /dev/nst0 장치에 전체 백업
-복원 : #restore -rf(-if)
ex> #restore -if /dev/st0 ; /dev/st0에 백업된 데이터를 하나씩 확인하면서 복원
*복원할 현재 디렉토리 안에서 수행해야 함.
*home디렉토리 사용자 개개인에 대해 복원이 가능
#restore -if home
restore> // home이라는 이름으로 백업된 파일 복구, 프롬프트 나타난다.
restore> help // 또는 ? 입력하면 사용가능한 명령을 보여준다.
restore> ls // 백업된 내용을 보여준다.
restore> add quser // quser계정만 복원
*home디렉토리 사용자 개개인에 대해 복원이 가능
#restore -if home
restore> // home이라는 이름으로 백업된 파일 복구, 프롬프트 나타난다.
restore> help // 또는 ? 입력하면 사용가능한 명령을 보여준다.
restore> ls // 백업된 내용을 보여준다.
restore> add quser // quser계정만 복원
dd : 전체 파티션단위 또는 디스크단위로 백업
#dd if =/dev/hda6 of=/dev/hda8 bs=1M
'로그 저장소 :) > 리눅스.Linux' 카테고리의 다른 글
Apache 1.3에서 새로운 Port 사용하기 (0) | 2009.08.04 |
---|---|
Linux Web Server(apache 1.3) (0) | 2009.07.31 |
Linux 도움말 (0) | 2009.07.30 |
가상메모리(Swap) (0) | 2009.07.28 |
리눅스 스케쥴링(Scheduling) (0) | 2009.07.28 |