Assalamu'alaikum, Apa kabar viewers ?
Pada kesempatan kali ini saya akan menjelaskan materi mengenai "Backup dan Restore". Backup merupakan proses yang seharusnya wajib kita lakukan karena bila terjadi kerusakan pada komputer, kita tidak perlu panik dengan file-file kita jika sebelumnya kita sudah melakukan backup. Untuk itu, kita akan belajar tentang backup dan restore pada Centos6.
- Tipe Backup
- Full Backup
Menuliskan seluruh file pada suatu filesystem ke media backup. Pada tipe full backup tidak ada pemeriksaan apakah suatu file mengalami perubahan atau tidak.
- Incremental Backup
Menuliskan hanya file yang mengalami perubahan ke media backup.
Menuliskan seluruh file pada suatu filesystem ke media backup. Pada tipe full backup tidak ada pemeriksaan apakah suatu file mengalami perubahan atau tidak.
- Incremental Backup
Menuliskan hanya file yang mengalami perubahan ke media backup.
- Utilitas Backup
-> tar
Full Backup dengan tar
# tar cvf /dev/fd0 /home
Incremental Backup dengan tar
# tar cvf /dev/fd0 `find /home -mtime -1 -print`
Memeriksa Hasil Backup
# tar tvf /dev/fd0
Restore File dengan tar
# tar xvf /dev/fd0
Full Backup dengan tar
# tar cvf /dev/fd0 /home
Incremental Backup dengan tar
# tar cvf /dev/fd0 `find /home -mtime -1 -print`
Memeriksa Hasil Backup
# tar tvf /dev/fd0
Restore File dengan tar
# tar xvf /dev/fd0
-> cpio
Full Backup dengan cpio
# find /home -print | cpio -o > /dev/fd0
Incremental Backup dengan cpio
# find /home -mtime -1 | cpio -o > /dev/fd0
Memeriksa Hasil Backup
# cpio -it < /dev/fd0
Restore File dengan cpio
# cpio -i < /dev/fd0
Full Backup dengan cpio
# find /home -print | cpio -o > /dev/fd0
Incremental Backup dengan cpio
# find /home -mtime -1 | cpio -o > /dev/fd0
Memeriksa Hasil Backup
# cpio -it < /dev/fd0
Restore File dengan cpio
# cpio -i < /dev/fd0
Untuk lebih jelasnya dapat kalian liat penjelasan berikut ini :
Untuk membackup file kita bisa menggunakan tar. Untuk itu, Kita dapat membuat sebuah folder/direktory terdahulu dimana didalamnya terdapat beberapa file. Contoh :
- Masuk sebagai super user ( $ su)
- Masuk kedalam desktop : # cd /home/Atikah/Desktop/
- Buat sebuah direktory : # mkdir backup
- buat beberapa file : # touch backup/data.txt
# touch backup/data2.txt
Untuk lebih jelas bisa dilihat gambar dibawah ini :
Setelah itu folder yang sudah kita buat dapat kita backup dengan perintah tar dengan format : # tar cvf (nama file/folder backup) (nama file/folder yang ingin dibackup). Contoh : # tar cvf backup1 backup
Untuk melihat atau mengecek file/folder apa saja yang sudah dibackup dapat dilakukan dengan perintah : # tar tvf (nama file/folder backup). Contoh : # tar tvf backup1
Kemudian jika kita ingin merestore file yang sudah dibackup dapat dilakukan dengan perintah : # tar xvf (nama fil/folder backup). Contoh : # tar xvf backup1 . Untuk melakukan restore terlebih dahulu kita hapus file yang ada difolder backup1 dengan perintah : rm - r . Untuk lebih jelas lihat gambar dibawah ini.
Selain perintah tar, untuk melakukan backup kita juga bisa menggunakan perintah cpio. Untuk membackup dapat kita gunakan perintah : # find (nama file/folder yang ingin dibackup) -print | cpio -o > (nama file/folder backup). Contoh misalkan kita ingin membackup semua file yang ada di desktop : # find /home/OS14/Desktop -print | cpio -o > backup2. Sedangkan untuk melihat atau mengecek file dapat dilakukan dengan perintah : # cpio -it < (nama file/folder backup). Contoh : # cpio -it < backup2
Sedangkan untuk merestore file/folder dengan cpio dapat dilakukan dengan perintah : # cpio -i < (nama file/folder backup). Contoh : # cpio -i < backup2
PENJADWALAN
- Cron
Sebuah daemon yang dapat digunakan untuk menjadwalkan pelaksanaan suatu tugas yang berulang-ulang sesuai dengan kombinasi jam, hari dalam bulan, bulan dalam tahun, hari dalam minggu dan minggu. Cron akan menganggap bahwa sistem berjalan secara terus menerus. Jika sistem sedang tidak berjalan pada saat suatu tugas dalam jadwal, maka tugas tersebut tidak akan dijalankan.
Keterangan :
minute → integer dari 0 hingga 59
hour → integer dari 0 hingga 23
day → integer dari 1 hingga 31
month → integer dari 1 hingga 12
day of week → integer dari 0 hingga 7, dimana 0 atau 7
mewakili Sunday(Minggu)
command → perintah yang akan dijalankan
hour → integer dari 0 hingga 23
day → integer dari 1 hingga 31
month → integer dari 1 hingga 12
day of week → integer dari 0 hingga 7, dimana 0 atau 7
mewakili Sunday(Minggu)
command → perintah yang akan dijalankan
Untuk lebih jelas perhatikan penjelasan berikut ini.
Pertama-tama, masuk sebagai super user. Kemudian tulis perintah : # crontab -e untuk masuk ke cron. Sebelumnya tulis : # date untuk melihat waktu yang sedang berlangsung.
Kemudian tulis perintah seperti dibawah ini dan save (Esc + :wq!) .
30 21 * * * wall "Sebentar lagi komputer anda akan dimatikan"
-> ini berarti pada menit ke 30 dan jam 21 didinding/layar akan menampilkan tulisan : Sebentar lagi komputer anda akan dimatikan.
32 21 * * * reboot
-> 2 menit setelah menampilkan tulisan tepatnya pada menit ke 32 dan jam 21 komputer akan melakukan reboot(mati)
Maka output yang akan keluar nantinya akan seperti dibawah ini dan selang waktu 2 menit komputer pun kemudian mati.
- at
Merupakan proses penjadwalan yang bersifat tidak periodik (tidak terus-menerus). Perhatikan contoh berikut ini:
Misalkan kita ingin menampilkan tulisan "byeeeee" dengan menggunakan at terlebih dahulu kita harus melihat waktu dengan printah : # date. Kemudian untuk pengaturan jadwal dengan at dapat dilakukan dengan format : # at (waktu yang diinginkan) . Contoh : # at 15:08 . Setelah itu tulis : at> wall "byeeeee" dan tekan Ctrl+D . Untuk lebih jelas perhatikan gambar dibawah ini.
Sampai disini yang dapat saya sampaikan. Mohon maaf jika ada yang salah dari penyampaian saya yang salah. Dan terima kasih untuk kalian yang sudah membaca blog saya. Semoga bermanfaat \^-^/











































