10 Chapter 16 Solaris 2 ufsdump ufsrestore Solaris

  • Slides: 21
Download presentation
솔라리스 10 Chapter 16 백업 및 복구 Solaris 2. ufsdump 와 ufsrestore

솔라리스 10 Chapter 16 백업 및 복구 Solaris 2. ufsdump 와 ufsrestore

Solaris 2. ufsdump 와 ufsrestore • UFS 파일 시스템 백업 : ufsdump • UFS

Solaris 2. ufsdump 와 ufsrestore • UFS 파일 시스템 백업 : ufsdump • UFS 파일 시스템 복구 : ufsrestore • 백업의 종류 – 풀 백업 ( Full backup ) – 인크리멘탈 백업 ( Incremental Backup )

 • /etc/dumpdates 파일 # cat /etc/dumpdates /dev/rdsk/c 0 t 0 d 0 s

• /etc/dumpdates 파일 # cat /etc/dumpdates /dev/rdsk/c 0 t 0 d 0 s 6 0 백업 받은 파일 시스템 백업레벨 Sat Sep 20 2008 백업 받은 날짜

 • 크론탭에 등록 # crontab -e #ident "@(#)root 1. 21 SMI" <중간 생략.

• 크론탭에 등록 # crontab -e #ident "@(#)root 1. 21 SMI" <중간 생략. . . > 0 11 1 * * * /usr/sbin/ufsdump -0 uf 0 11 * * * 0 /usr/sbin/ufsdump -1 uf 0 11 * * * 1 /usr/sbin/ufsdump -2 uf 0 11 * * * 2 /usr/sbin/ufsdump -3 uf 0 11 * * * 3 /usr/sbin/ufsdump -4 uf 0 11 * * * 4 /usr/sbin/ufsdump -5 uf 0 11 * * * 5 /usr/sbin/ufsdump -6 uf 0 11 * * * 6 /usr/sbin/ufsdump -7 uf /dev/rmt/0 n /dev/rmt/0 n /test /test >> >> /var/adm/backuplog /var/adm/backuplog 2>&1 2>&1

 • 인크리멘탈 백업 # cal > /back/cal. txt # ps -ef > /back/ps_ef.

• 인크리멘탈 백업 # cal > /back/cal. txt # ps -ef > /back/ps_ef. txt # ls /back/*. txt /back/cal. txt /back/ps_ef. txt # ufsdump -2 uf /backup/back. inc. MON /back DUMP: 이 레벨 2 덤프의 날짜: <중간 생략. . . > DUMP: 볼륨 1의 318 블록 (159 KB) 6913 KB/sec DUMP: 덤프 완료 DUMP: 에서 레벨 2 덤프 # cat /etc/dumpdates /dev/rdsk/c 1 d 1 s 0 0 Sun Sep 6 2009 2 Sun Sep 6 2009

 • 백업한 내용 복구 하기 # mkdir /restore # cd /restore # ufsrestore

• 백업한 내용 복구 하기 # mkdir /restore # cd /restore # ufsrestore -rvf /backup/back. FULL Verify volume and initialize maps Media block size is 126 Dump date: Fri Sep 04 2009 Dumped from: the epoch Level 0 dump of /back on solaris 10: /dev/dsk/c 1 d 1 s 0 Label: none Begin level 0 restore <중간 생략. . . > extract file. /vold. conf Add links Set directory mode, owner, and times. Check the symbol table. Check pointing the restore

 • 인크리멘탈 백업 파일 복구 # ufsrestore -rvf back. inc. MON Verify volume

• 인크리멘탈 백업 파일 복구 # ufsrestore -rvf back. inc. MON Verify volume and initialize maps Media block size is 126 Dump date: Fri Sep 04 2009 Dumped from: Fri Sep 04 2009 Level 2 dump of /back on solaris 10: /dev/dsk/c 1 d 1 s 0 Label: none Begin incremental restore <중간 생략. . . > extract file. /vold. conf Remove leaf. /RSTTMP 025 extract file. /cal 1. txt extract file. /ps_ef. txt Add links Set directory mode, owner, and times. Check the symbol table. Check pointing the restore

# vi /down/backup. ksh #!/bin/ksh LANG=C DATE=`/usr/bin/date | nawk '{print $3}'` if (( $DATE

# vi /down/backup. ksh #!/bin/ksh LANG=C DATE=`/usr/bin/date | nawk '{print $3}'` if (( $DATE == 1 )) then cd / /usr/sbin/ufsdump -0 uf /backup/back. FULL /back /usr/bin/date >> /backup. log

else DAY=`/usr/bin/date | nawk '{print $1}'` case "$DAY" in 'Mon') cd / /usr/sbin/ufsdump -2

else DAY=`/usr/bin/date | nawk '{print $1}'` case "$DAY" in 'Mon') cd / /usr/sbin/ufsdump -2 uf /backup/back. MON /back /usr/bin/date >> /backup. log ; ; 'Tue') cd / /usr/sbin/ufsdump -3 uf /backup/back. TUE /back /usr/bin/date >> /backup. log ; ;

'Wed') cd / /usr/sbin/ufsdump -4 uf /backup/back. WED /back /usr/bin/date >> /backup. log ;

'Wed') cd / /usr/sbin/ufsdump -4 uf /backup/back. WED /back /usr/bin/date >> /backup. log ; ; 'Thu') cd / /usr/sbin/ufsdump -5 uf /backup/back. THU /back /usr/bin/date >> /backup. log ; ; 'Fri') cd / /usr/sbin/ufsdump -6 uf /backup/back. FRI /back /usr/bin/date >> /backup. log ; ;

‘Sat') cd / /usr/sbin/ufsdump -7 uf /backup/back. SAT /back /usr/bin/date >> /backup. log ;

‘Sat') cd / /usr/sbin/ufsdump -7 uf /backup/back. SAT /back /usr/bin/date >> /backup. log ; ; ‘Sun') cd / /usr/sbin/ufsdump -1 uf /backup/back. SUN /back /usr/bin/date >> /backup. log ; ; esac fi # chmod 755 /test/backup. ksh solaris 10 #

 • 매일 새벽 2시 30분에 백업 스크립트 실행 # crontab -e #ident "@(#)root

• 매일 새벽 2시 30분에 백업 스크립트 실행 # crontab -e #ident "@(#)root 1. 21 SMI" <중간 생략. . . > 30 2 * * * /test/backup. ksh # crontab -l #ident "@(#)root 1. 21 SMI" <중간 생략. . . > 30 2 * * * /test/backup. ksh

백업 및 복구 # cd / # ufsdump 0 uf /backup/etc. dump. /etc #

백업 및 복구 # cd / # ufsdump 0 uf /backup/etc. dump. /etc # mkdir /restore ; cd /restore # ufsrestore -ivf /backup/etc. dump 1. passwd 와 shadow 파일만 선택적으로 백업 한다. 2. etc. dump 전체 파일을 복구 한다.