Wednesday, December 4, 2013
Membuat File Backup pada Linux Centos 6
Create Directory
# mkdir -p /mnt/backup/local/
# mkdir -p /home/test/data/
#touch /home/test/data/file{1..10}
# ls -l /home/test/data/
hasilnya :
total 0
-rw-r--r--. 1 root root 0 Dec 5 10:50 file1
-rw-r--r--. 1 root root 0 Dec 5 10:50 file10
-rw-r--r--. 1 root root 0 Dec 5 10:50 file2
-rw-r--r--. 1 root root 0 Dec 5 10:50 file3
-rw-r--r--. 1 root root 0 Dec 5 10:50 file4
-rw-r--r--. 1 root root 0 Dec 5 10:50 file5
-rw-r--r--. 1 root root 0 Dec 5 10:50 file6
-rw-r--r--. 1 root root 0 Dec 5 10:50 file7
-rw-r--r--. 1 root root 0 Dec 5 10:50 file8
-rw-r--r--. 1 root root 0 Dec 5 10:50 file9
langkah berikutnya kita akan membackup data yang ada di HOME dengan format file tar.gz
Untuk melihat propertis "tar" :
# man tar
Lakukan backup data yang ada di home :
#tar cvzf /mnt/backup/local/data_01_12_2013.tar.gz /home/test/data/
hasilnya :
tar: Removing leading `/' from member names
/home/test/data/
/home/test/data/file6
/home/test/data/file8
/home/test/data/file9
/home/test/data/file2
/home/test/data/file10
/home/test/data/file1
/home/test/data/file7
/home/test/data/file4
/home/test/data/file5
/home/test/data/file3
Lihat hasilnya :
# ls /mnt/backup/local/
Tampilanya:
data_01_12_2013.tar.gz
Check isi filenya :
# tar tvzf /mnt/backup/local/data_01_12_2013.tar.gz
hasilnya :
drwxr-xr-x root/root 0 2013-12-05 10:50 home/test/data/
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file6
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file8
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file9
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file2
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file10
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file1
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file7
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file4
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file5
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file3
Untuk mencari nama file gunakan "grep" contoh yang dicari adalah File4 :
# tar tvzf /mnt/backup/local/data_01_12_2013.tar.gz |grep file4
tampilanya :
-rw-r--r-- root/root 0 2013-12-05 10:50 home/test/data/file4
Berikut ini adalah cara backup incremental (backup yang terjadi perubahan saja).
# mkdir -p /mnt/backup/data0/
# mkdir -p /mnt/backup/data1/
# mkdir -p /mnt/backup/senin
# mkdir -p /mnt/backup/selasa
Cara membuat backup yang ada perubahanya saja.
contoh hari senin kita membuat backup dengan nama "backup_senin.tar.gz"
dan disamping itu juga kita membuat file yang isinya list data yang berubah dengan nama "senin-snap" dan diletakan pada filder "/mnt/backup/data0/"
data yang dibackup adalah data yang ada di "home/test/data" :
# tar cvzf /mnt/backup/senin/backup_senin.tar.gz --listed-incremental=/mnt/backup/data0/senin-snap /home/test/data/
Tampilanya:
/home/test/data/
/home/test/data/file1
/home/test/data/file10
/home/test/data/file2
/home/test/data/file3
/home/test/data/file4
/home/test/data/file5
/home/test/data/file6
/home/test/data/file7
/home/test/data/file8
/home/test/data/file9
Check hasil backupnya :
# ls -l /mnt/backup/senin/
hasilnya :
-rw-r--r--. 1 root root 293 Dec 5 11:20 backup_senin.tar.gz
check list perubahanya(file --listed-incremental) pada folder "/mnt/backup/data0" :
# ls -l /mnt/backup/data0
-rw-r--r--. 1 root root 160 Dec 5 11:20 senin-snap
ket : data "senin-snap" ini adalah sebagai data pembanding untuk keperluan backup pada hari selasa.
jadi untuk backup hari selasa itu adalah backup incremental saja (backup yang terjadi perubahan saja)
kemudian kita melakukan perubahan data pada home/test/data:
# touch /home/test/data/data{11..13}
# ls -l /home/test/data
hasilnya :
-rw-r--r--. 1 root root 0 Dec 5 11:35 data11
-rw-r--r--. 1 root root 0 Dec 5 11:35 data12
-rw-r--r--. 1 root root 0 Dec 5 11:35 data13
-rw-r--r--. 1 root root 0 Dec 5 10:50 file1
-rw-r--r--. 1 root root 0 Dec 5 10:50 file10
-rw-r--r--. 1 root root 0 Dec 5 10:50 file2
-rw-r--r--. 1 root root 0 Dec 5 10:50 file3
-rw-r--r--. 1 root root 0 Dec 5 10:50 file4
-rw-r--r--. 1 root root 0 Dec 5 10:50 file5
-rw-r--r--. 1 root root 0 Dec 5 10:50 file6
-rw-r--r--. 1 root root 0 Dec 5 10:50 file7
-rw-r--r--. 1 root root 0 Dec 5 10:50 file8
-rw-r--r--. 1 root root 0 Dec 5 10:50 file9
ket: terlihat ada penambahan file data11 s/d 13 , dan file inilah yang akan di backup.
#cp /mnt/backup/data0/senin-snap /mnt/backup/data1/selasa-snap
#tar cvzf /mnt/backup/selasa/backup_selasa.tar.gz --listed-incremental=/mnt/backup/data1/selasa-snap /home/test/data/
hasilnya :
tar: Removing leading `/' from member names
/home/test/data/
/home/test/data/data11
/home/test/data/data12
/home/test/data/data13
ket : selasa-snap adalah copy dari senin-snap dan untuk data perubahan terakhirnya disimpan juga di file selasa-snap,
sehingga ketika hari rabu ada perubahan data di home/test/data dan akan di backup lagi,
maka ngabil data pembandingnya dari selasa-snap.
lihat hasil backup selasa :
# ls -l /mnt/backup/selasa/
-rw-r--r--. 1 root root 226 Dec 5 11:55 backup_selasa.tar.gz
lihat isi backupnya :
# tar tvzf /mnt/backup/selasa/backup_selasa.tar.gz
hasilnya :
drwxr-xr-x root/root 96 2013-12-05 11:35 home/test/data/
-rw-r--r-- root/root 0 2013-12-05 11:35 home/test/data/data11
-rw-r--r-- root/root 0 2013-12-05 11:35 home/test/data/data12
-rw-r--r-- root/root 0 2013-12-05 11:35 home/test/data/data13
untuk backup data hari rabu dan seterusnya caranya hampir sama,
Selamat Mencoba.
Subscribe to:
Post Comments (Atom)
About Me
|
No comments:
Post a Comment