Bekerja dengan menggunakan samba filesharing memang
memberikan fleksibilitas yang tinggi, pengguna dalam satu group atau
departemen memiliki kemampuan saling bertukar file dan meng-edit file
pekerjaan secara bersamaan. Bagaimana kalau file yang di edit terjadi
kesalahan atau terhapus isinya, apakah kita harus mengulang dari
awal,tentu tidak. Hal tersebut dapat dihindari apabila kita memiliki
file backup incremental, file pekerjaan dibuat backup per-hari, hanya
file yang diupdate isinya saja yang dibackup. Sehingga apabila terjadi
kesalahan atau tehapus isinya, file dapat dipulihkan dengan cepat,
dengan mencari backup file satu hari sebelumnya.
Struktur direktori backup
Pada contoh ada tiga departemen yang kita buatkan
backup incremental, departemen MIS, Accouting dan Purchasing. Struktur
direktori backup seperti dibawah ini.
backup/
|– accounting
|
-- 2007
| |-- Februari
| |-- Januari
|
– Maret
|– mis
| |– 2006
| |
-- Desember
|
– 2007
| |– Februari
| |– Januari
|
-- Maret
– purchasing-- 2007
|-- Januari
– Maret
Script backup incremental
vim /usr/sbin/backup
#Definisi global
#Format file backup: departemen-tanggal.tar.gz
export TAHUN=$(date +”%Y”)
export BULAN=$(date +”%B”)
export TGL=$(date +”%d-%m-%Y”)
export MIS=”/home/mis”
export ACC=”/home/accounting”
export PUR=”/home/purchasing”
export DIR=”mkdir -p”
#Direktori backup
export BCMIS=/backup/mis
export BCACC=/backup/accounting
export BCPUR=/backup/purchasing
#Make Directory Backup
$DIR $BCMIS/$TAHUN/$BULAN
$DIR $BCACC/$TAHUN/$BULAN
$DIR $BCPUR/$TAHUN/$BULAN
#Variabel Waktu Ini
export NOW=”$TAHUN/$BULAN”
#Incremental Backup Per Hari
find $MIS -mtime -1 -type f | tar czvf $BCMIS/$NOW/mis-$TGL.tar.gz -T-
find $ACC -mtime -1 -type f | tar czvf $BCACC/$NOW/acc-$TGL.tar.gz -T-
find $PUR -mtime -1 -type f | tar czvf $BCPUR/$NOW/pur-$TGL.tar.gz -T-
Penjadwalan backup incrementalBackup di jalankan setiap jam satu dinihari setiap hari
crontab -e
0 1 * * * /usr/sbin/backup
0 comments:
Post a Comment