- <실습예제1> 풀백업과 증분백업
// /backup 파일 저장할 디렉토리 존재하나 확인, 없으면 만들어줌.
(s10) <root> [/etc/skel]:# ls -d /backup
/backup/
// 만든 디렉토리에 마운트 한다.(백업용도로 마운트시켜놓음)
(s10) <root> [/etc/skel]:# mount /dev/dsk/c1t1d0s0 /backup
(s10) <root> [/etc/skel]:# df
파일시스템 크기 사용 가용 용량 설치지점
/dev/dsk/c1t0d0s0 23G 4.3G 19G 19% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 2.1G 984K 2.1G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
sharefs 0K 0K 0K 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
23G 4.3G 19G 19% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 2.1G 76K 2.1G 1% /tmp
swap 2.1G 32K 2.1G 1% /var/run
/dev/dsk/c1t0d0s7 4.8G 5.0M 4.8G 1% /export/home
/vol/dev/dsk/c0t0d0/vmwaretools
13M 13M 0K 100% /cdrom/vmwaretools
/hgfs 16G 4.0M 16G 1% /hgfs
/tmp/VMwareDnD 0K 0K 0K 0% /var/run/vmblock
★/dev/dsk/c1t1d0s0 962M 1.0M 903M 1% /backup
(s10) <root> [/etc/skel]:# ls /export/home
lost+found/ user10/ user3/ user5/ user7/ user9/
user1/ user2/ user4/ user6/ user8/
// 원래 풀백업 할라면 마운트 해제하고 하는게 맞음 ( 여러 유저 그동안 작업 할 수 있으니.. )
// => 마운트 해제시킨다.
(s10) <root> [/]:# umount /export/home
(s10) <root> [/]:# df
파일시스템 크기 사용 가용 용량 설치지점
/dev/dsk/c1t0d0s0 23G 4.3G 19G 19% /
/devices 0K 0K 0K 0% /devices
ctfs 0K 0K 0K 0% /system/contract
proc 0K 0K 0K 0% /proc
mnttab 0K 0K 0K 0% /etc/mnttab
swap 2.1G 984K 2.1G 1% /etc/svc/volatile
objfs 0K 0K 0K 0% /system/object
sharefs 0K 0K 0K 0% /etc/dfs/sharetab
/usr/lib/libc/libc_hwcap1.so.1
23G 4.3G 19G 19% /lib/libc.so.1
fd 0K 0K 0K 0% /dev/fd
swap 2.1G 76K 2.1G 1% /tmp
swap 2.1G 32K 2.1G 1% /var/run
/vol/dev/dsk/c0t0d0/vmwaretools
13M 13M 0K 100% /cdrom/vmwaretools
/hgfs 16G 4.0M 16G 1% /hgfs
/tmp/VMwareDnD 0K 0K 0K 0% /var/run/vmblock
/dev/dsk/c1t1d0s0 962M 1.0M 903M 1% /backup
① 이제 풀백업 ( home.dump )
// 풀백업 시작
(s10) <root> [/]:# ufsdump 0uf /backup/home.dump /dev/rdsk/c1t0d0s7
DUMP: 이 레벨 0 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 00분 28초
DUMP: 마지막 레벨 0 덤프의 날짜: epoch
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 816 블록 (408KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 766 블록 (383KB) 12766 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 00분 28초에서 레벨 0 덤프
// 확인
(s10) <root> [/]:# file /backup/home.dump
/backup/home.dump: ufsdump 아카이브 파일
(s10) <root> [/]:# ufsrestore -tvf /backup/home.dump // -tf : 백업된거 확인만하는 옵션
볼륨을 확인하고 맵을 초기화합니다
매체 블록 크기는 126입니다
테이프에서 디렉토리 추출
기호 테이블 초기화.
덤프 날짜: 2016년 10월 26일 수요일 오후 12시 00분 28초
덤프 대상: epoch
s10에서 /export/home의 레벨 0 덤프:s10
레이블: none
dir 2 .
dir 3 ./lost+found
dir 4 ./user1
leaf 5 ./user1/.profile
leaf 6 ./user1/local.cshrc
leaf 7 ./user1/local.login
leaf 8 ./user1/local.profile
leaf 54 ./user1/.sh_history
leaf 55 ./user1/.kshrc
dir 9 ./user2
leaf 10 ./user2/.profile
leaf 11 ./user2/local.cshrc
leaf 12 ./user2/local.login
leaf 13 ./user2/local.profile
leaf 56 ./user2/.sh_history
dir 14 ./user3
leaf 15 ./user3/.profile
leaf 16 ./user3/local.cshrc
leaf 17 ./user3/local.login
leaf 18 ./user3/local.profile
dir 19 ./user4
leaf 20 ./user4/.profile
leaf 21 ./user4/local.cshrc
leaf 22 ./user4/local.login
leaf 23 ./user4/local.profile
dir 24 ./user5
leaf 25 ./user5/.profile
leaf 26 ./user5/local.cshrc
leaf 27 ./user5/local.login
leaf 28 ./user5/local.profile
dir 29 ./user6
leaf 30 ./user6/.profile
leaf 31 ./user6/local.cshrc
leaf 32 ./user6/local.login
leaf 33 ./user6/local.profile
dir 34 ./user7
leaf 35 ./user7/.profile
leaf 36 ./user7/local.cshrc
leaf 37 ./user7/local.login
leaf 38 ./user7/local.profile
dir 39 ./user8
leaf 40 ./user8/.profile
leaf 41 ./user8/local.cshrc
leaf 42 ./user8/local.login
leaf 43 ./user8/local.profile
dir 44 ./user9
leaf 45 ./user9/.profile
leaf 46 ./user9/local.cshrc
leaf 47 ./user9/local.login
leaf 48 ./user9/local.profile
dir 49 ./user10
leaf 50 ./user10/.profile
leaf 51 ./user10/local.cshrc
leaf 52 ./user10/local.login
leaf 53 ./user10/local.profile
풀백업 완료함.
② 이제 증분 백업
// 아래에 기록이 남아야 증분백업이 가능함.
(s10) <root> [/]:# cat /etc/dumpdates
/dev/rdsk/c1t0d0s7 0 Wed Oct 26 12:00:28 2016
// 마운트하고 작업 ( 그래야 계정 같은거 새로 만들 때 데이터 변동 생기므로.. )
(s10) <root> [/]:# mount /export/home
// 증분백업 테스트위해 계정 만듦. (xuser1, xuser2)
(s10) <root> [/]:# useradd -m xuser1
(s10) <root> [/]:# useradd -m xuser2
// 이제 증분백업하려면 마운트 풀고함.
(s10) <root> [/]:# umount /export/home
// 증분백업 시작
(s10) <root> [/]:# ufsdump 3uf /backup/home3.dump /dev/rdsk/c1t0d0s7
DUMP: 이 레벨 3 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 08분 24초
DUMP: 마지막 레벨 0 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 00분 28초
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home3.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 634 블록 (317KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 574 블록 (287KB) 17937 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 08분 24초에서 레벨 3 덤프
// 증분백업 확인
(s10) <root> [/]:# ufsrestore -tf /backup/home3.dump // -tf : 백업된거 확인만하는 옵션
2 .
57 ./xuser1
58 ./xuser1/.profile
59 ./xuser1/local.cshrc
60 ./xuser1/local.login
61 ./xuser1/local.profile
62 ./xuser1/.kshrc
63 ./xuser2
64 ./xuser2/.profile
65 ./xuser2/local.cshrc
66 ./xuser2/local.login
67 ./xuser2/local.profile
68 ./xuser2/.kshrc
// 마운트 하고 사용 ( 아무도 안쓴다고 가정하겠다. 원래는 위에 적어놓은 것처럼 마운트 풀어두고 하는게 맞음. )
(s10) <root> [/]:# mount /export/home
- <실습예제2> 증분백업2 ( 아래처럼 풀백업, 증분백업 )
--------------------------------------------------------------------------------------------------------------------------------------------
초기 풀백업 : 0
월 화 수
3 4 2 --- 1주분 데이터 백업 ( 수요일날 2보다 큰 월, 화꺼 다같이 백업 )
3 4 2 --- 2주분 데이터 백업 ( 이 주에 수요일 숫자가 2니까 자기보다 크거나 같은것들 이 주 포함 + 저번 주꺼까지 다 백업 )
3 4 2 --- 3주분 데이터 백업 ( 마찬가지임. )
--------------------------------------------------------------------------------------------------------------------------------------------
// 테스트위해 기존에 있던것들 삭제
(s10) <root> [/]:# ls /backup/
home3.dump home.dump lost+found/
(s10) <root> [/]:# rm /backup/*
rm: /backup/home3.dump(y/n)을(를) 제거합니까? y
rm: /backup/home.dump(y/n)을(를) 제거합니까? y
rm: /backup/lost+found은(는) 디렉토리입니다
(s10) <root> [/]:# rm /etc/dumpdates
rm: /etc/dumpdates(y/n)을(를) 제거합니까? y
// 예제2 시작
// ★풀백업
(s10) <root> [/]:# ufsdump 0uf /backup/home0.dump /dev/rdsk/c1t0d0s7
DUMP: Warning - 덤프 레코드 파일 `/etc/dumpdates'이(가) 없습니다
DUMP: 이 레벨 0 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 16분 45초
DUMP: 마지막 레벨 0 덤프의 날짜: epoch
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home0.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 864 블록 (432KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 830 블록 (415KB) 12205 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 16분 45초에서 레벨 0 덤프
// 확인
(s10) <root> [/]:# cat /etc/dumpdates
/dev/rdsk/c1t0d0s7 0 Wed Oct 26 12:16:45 2016
// 증분백업 테스트 위해 계정 생성
(s10) <root> [/]:# useradd -m xuser3
// ★증분백업
(s10) <root> [/]:# ufsdump 3uf /backup/home3.dump /dev/rdsk/c1t0d0s7
DUMP: 이 레벨 3 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 17분 44초
DUMP: 마지막 레벨 0 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 16분 45초
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home3.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 610 블록 (305KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 574 블록 (287KB) 26090 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 17분 44초에서 레벨 3 덤프
// 확인
(s10) <root> [/]:# ufsrestore -tf /backup/home3.dump
2 .
69 ./xuser3
70 ./xuser3/.profile
71 ./xuser3/local.cshrc
72 ./xuser3/local.login
73 ./xuser3/local.profile
74 ./xuser3/.kshrc
(s10) <root> [/]:# cat /etc/dumpdates
/dev/rdsk/c1t0d0s7 0 Wed Oct 26 12:16:45 2016
/dev/rdsk/c1t0d0s7 3 Wed Oct 26 12:17:44 2016
// 증분백업 위해 계정 생성
(s10) <root> [/]:# useradd -m xuser4
// 증분 백업
(s10) <root> [/]:# ufsdump 4uf /backup/home4.dump /dev/rdsk/c1t0d0s7
DUMP: 이 레벨 4 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 20분 10초
DUMP: 마지막 레벨 3 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 17분 44초
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home4.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 610 블록 (305KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 574 블록 (287KB) 17937 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 20분 10초에서 레벨 4 덤프
// 확인
(s10) <root> [/]:# ufsrestore -tf /backup/home4.dump // -tf 옵션은 단순히 확인만 하는 것임.
2 .
75 ./xuser4
76 ./xuser4/.profile
77 ./xuser4/local.cshrc
78 ./xuser4/local.login
79 ./xuser4/local.profile
80 ./xuser4/.kshrc
(s10) <root> [/]:# cat /etc/dumpdates
/dev/rdsk/c1t0d0s7 0 Wed Oct 26 12:16:45 2016
/dev/rdsk/c1t0d0s7 3 Wed Oct 26 12:17:44 2016
/dev/rdsk/c1t0d0s7 4 Wed Oct 26 12:20:10 2016
// 테스트위해 계정 생성
(s10) <root> [/]:# useradd -m xuser5
// 증분백업
(s10) <root> [/]:# ufsdump 2uf /backup/home2.dump /dev/rdsk/c1t0d0s7
DUMP: 이 레벨 2 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 21분 26초
DUMP: 마지막 레벨 0 덤프의 날짜: 2016년 10월 26일 수요일 오후 12시 16분 45초
DUMP: /dev/rdsk/c1t0d0s7을(를) 덤프하는 중 (s10:/export/home) /backup/home2.dump(으)로.
DUMP: 매핑 (패스 I) [정규 파일]
DUMP: 매핑 (패스 II) [디렉토리]
DUMP: 32 KB 레코드를 쓰는 중
DUMP: 658 블록 (329KB)이 예상됩니다.
DUMP: 덤프 중 (패스 III) [디렉토리]
DUMP: 덤프 중 (패스 IV) [정규 파일]
DUMP: 볼륨 1의 638 블록 (319KB) 16789 KB/sec
DUMP: 덤프 완료
DUMP: 2016년 10월 26일 수요일 오후 12시 21분 26초에서 레벨 2 덤프
// 확인
(s10) <root> [/]:# ufsrestore -tf /backup/home2.dump
2 .
69 ./xuser3
70 ./xuser3/.profile
71 ./xuser3/local.cshrc
72 ./xuser3/local.login
73 ./xuser3/local.profile
74 ./xuser3/.kshrc
75 ./xuser4
76 ./xuser4/.profile
77 ./xuser4/local.cshrc
78 ./xuser4/local.login
79 ./xuser4/local.profile
80 ./xuser4/.kshrc
81 ./xuser5
82 ./xuser5/.profile
83 ./xuser5/local.cshrc
84 ./xuser5/local.login
85 ./xuser5/local.profile
86 ./xuser5/.kshrc
(s10) <root> [/]:# cat /etc/dumpdates
/dev/rdsk/c1t0d0s7 0 Wed Oct 26 12:16:45 2016
/dev/rdsk/c1t0d0s7 3 Wed Oct 26 12:17:44 2016
/dev/rdsk/c1t0d0s7 4 Wed Oct 26 12:20:10 2016
/dev/rdsk/c1t0d0s7 2 Wed Oct 26 12:21:26 2016
반복...
'▒ 과거 기억 저장소 ▒ > Solaris10 UNIX' 카테고리의 다른 글
(9) solaris10 UNIX - DNS 구성하는 방법(실습예제) 정방향 / 역방향 / named.conf (0) | 2016.11.25 |
---|---|
(8-1) solaris10 UNIX - 풀백업, 증분백업 한것들 복구방법.(실습예제) ufsrestore (0) | 2016.11.25 |
(7) solaris10 UNIX - cron (0) | 2016.11.09 |
(6) solaris10 UNIX - at (0) | 2016.11.09 |
(5-1) solaris10 UNIX 패키지 관련 연습문제 (0) | 2016.11.09 |
댓글