Solaris

솔라리스 시스템 백업방법

알 수 없는 사용자 2008. 3. 19.
728x90
가장 많이 쓰는 방법은 ufsdump 를 이용한 방법입니다.
사용 예로는 다음과 같습니다.
# ufsdump 0uf /dev/rmt/0 /data

옵션의 기능별로 설명하면 다음과 같습니다.

# ufsdump 0uf /dev/rmt/0 /export/home
0 : full dump
u : /etc/dumpdates에 backup date와 dump level기록
f : 특별한 device file이름
c: dump file기록시 default 32K대신에 63K로 write
# ufsdump 0uc /export/home => /dev/rmt/0가 default
# ufsdump 0uf mars:/dev/rmt/0 /export/home
mars system의 tape device에 기록 .rhosts에 허락되어야한다.

# ufsrestore tvf /dev/rmt/0
t : backup의 내용 display
r : backup된 모든 것을 restore
v : restore할려는 backup내용중 모든것을 full path명으로 display
x : 명시된 특정 file만 restore
# ufsrestore xvf /dev/rmt/0 ./etc/passwd
# ufsdump 0uf /tmp/full_backup /export/home
# ufsdump 0uf /tmp/full_backup /dev/dsk/c0t3d0s2
# ufsrestore ivf /dev/rmt/0 ---interactive mode
ufsrestore> ls -----backup된 내용 list확인
ufsrestore> cd sbin --tape안에서 change dir
ufsrestore> cd /
ufsrestore>add .rhosts .test oracle ---tape에 정의된 것만 restore하고자 할때
ufsrestore> ls ---정의된 file이 *라 표시됨
ufsrestore> delete .rhosts ---정의된 것에서 삭제시
ufsrestore> extract ---선택한 것만 restore시
ufsrestore>quit

# cpio
o : create I : extract c: ASCII형태의 read/write B: 5120 byte input/output
# find . –print |cpio -ovcB > /dev/rmt/0
#cpio -ivcB readme < /dev/rmt/0
#find . –mtime -7 -print |cpio -ovcB > /dev/rmt/0  수정한지 7일이 안된 것
# find . –name ‘file*’ -print |cpio -ovcB > file.lst
#cpio -ivt < file.lst (화면상에 display)
# tar cvf - home |rsh sun132 dd of=/dev/rmt/0

#rsh sun132 dd if=/dev/rmt/0 |tar xvf - home
dd if : input file name
of : output filename
bs : block size (default 512 bytes)
728x90

댓글