NFS를 이용한 백업스크립트
2010.05.11 10:46
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
제목 : 사이트에서 NFS를 이용한 백업스크립트
서버 : IBM AIX
백업대상디렉토리는 /nasbackup
로그대상파일은 /backup/naslog/요일명.log
#!/bin/ksh
## NFS NASbackup script
## script by Cho in-sang (C)SAY info tech.
## 2006.08.09
## edited by 2006.09.11
## backup environment
export LANG=C
LOGFILE=`date | awk '{ print $1 }'`.log
export LOG="/backup/naslog/"$LOGFILE
umount /nasbackup
## backup log start
echo "backup start" > $LOG
date >> $LOG
## export backup
echo "exp backup start" >> $LOG
date >> $LOG
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
rm -rf /nasbackup/p630/exp/*
tar cf - /data/exp | split -b 2048m - /nasbackup/p630/exp >> $LOG
echo "exp backup end" >> $LOG
date >> $LOG
umount /nasbackup
## oracle hotbackup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo "oracle hotbackup start" >> $LOG
date >> $LOG
umount /nasbackup
## archived log backup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo "oracle archivedlog backup start" >> $LOG
date >> $LOG
rm -rf /nasbackup/p630/arch/ora*
(cd /backup/arch;tar cf - .)|(cd /nasbackup/p630/arch;tar xf -) >> $LOG
echo "oracle archivedlog backup end" >> $LOG
date >> $LOG
umount /nasbackup
## /tms backup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo " /tms backup start" >> $LOG
date >> $LOG
find /tms -print | cpio -pdmv /nasbackup/p630 >> $LOG
echo " /tms backup end" >> $LOG
date >> $LOG
umount /nasbackup
## backup log end
echo " backup complete" >> $LOG
date >> $LOG
## backup script end
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
제목 : 사이트에서 NFS를 이용한 백업스크립트
서버 : IBM AIX
백업대상디렉토리는 /nasbackup
로그대상파일은 /backup/naslog/요일명.log
#!/bin/ksh
## NFS NASbackup script
## script by Cho in-sang (C)SAY info tech.
## 2006.08.09
## edited by 2006.09.11
## backup environment
export LANG=C
LOGFILE=`date | awk '{ print $1 }'`.log
export LOG="/backup/naslog/"$LOGFILE
umount /nasbackup
## backup log start
echo "backup start" > $LOG
date >> $LOG
## export backup
echo "exp backup start" >> $LOG
date >> $LOG
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
rm -rf /nasbackup/p630/exp/*
tar cf - /data/exp | split -b 2048m - /nasbackup/p630/exp >> $LOG
echo "exp backup end" >> $LOG
date >> $LOG
umount /nasbackup
## oracle hotbackup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo "oracle hotbackup start" >> $LOG
date >> $LOG
umount /nasbackup
## archived log backup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo "oracle archivedlog backup start" >> $LOG
date >> $LOG
rm -rf /nasbackup/p630/arch/ora*
(cd /backup/arch;tar cf - .)|(cd /nasbackup/p630/arch;tar xf -) >> $LOG
echo "oracle archivedlog backup end" >> $LOG
date >> $LOG
umount /nasbackup
## /tms backup
umount /nasbackup
mount -v nfs -o rw,bg,soft nas:/backup /nasbackup
echo " /tms backup start" >> $LOG
date >> $LOG
find /tms -print | cpio -pdmv /nasbackup/p630 >> $LOG
echo " /tms backup end" >> $LOG
date >> $LOG
umount /nasbackup
## backup log end
echo " backup complete" >> $LOG
date >> $LOG
## backup script end