Professional Documents
Culture Documents
Backup, Restore, Auto Backup (Crontab)
Backup, Restore, Auto Backup (Crontab)
WWW.SECUREMETRIC.COM
SECUREMETRIC 1
Daftar isi ……
1. Cara melakukan backup Database secara Manual menggunakan terminal ................................ 3
2. Cara melakukan Restore Database menggunakan data Backup .................................................. 3
3. Melakukan backup database secara otomatis .............................................................................. 5
SECUREMETRIC 2
1. Cara melakukan backup Database secara Manual menggunakan terminal
Untuk melakukan backup manual pada centos, anda bisa langsung mengetik perintah /
command : mysqldump -u root -p [namadatabase] > [namadatabase].sql
contoh-nya seperti gambar dibawah ini :
Setelah mengetik perintah diatas lalu masukan Password “mariadb” untuk melanjutkan
proses backup database tersebut. Jika proses backup sudah selesai, maka hasil backup
database tersebut otomatis tersimpan pada path : /root
Setelah mengetik perintah diatas lalu masukan Password “mariadb” untuk melanjutkan
proses Restore Database. Jika proses Restore sudah selesai dilakukan, step terakhir yaitu
memeriksa database tersebut dengan cara mengetikan perintah : “mysql –u root –p” setelah
itu masukan Password “mariadb” jika sudah maka akan muncul tampilan baru pada terminal
anda seperti gambar dibawah ini :
Jika sudah muncul tampilan seperti diatas maka langkah selanjutnya adalah mengetik perintah
“show databases;” untuk memunculkan database yang sudah kita create / buat pada
mariadb, lalu jika sudah muncul nama-nama database nya kita ketikan lagi perintah “use
centagate” yang bertujuan untuk menggunakan/memakai database tersebut agar kita bisa
memeriksa setiap table yang ada pada database tersebut seperti gambar dibawah ini :
SECUREMETRIC 3
Setelah muncul tampilan seperti gambar diatas, maka langkah selanjutnya adalah mengetikan
perintah “show tables” untuk memunculkan table-table yang ada pada database tersebut
seperti gambar dibawah ini :
Setelah muncul tampilan seperti diatas kita tinggal memeriksa data yang ada pada table-table
diatas, untuk memeriksanya ada bisa menggunakan perintah “SELECT * FROM [namatable]”
SECUREMETRIC 4
3. Melakukan backup database secara otomatis
Untuk melakukan backup database secara otomatis pertama kita harus membuat settingan
.sh terlebih dahulu dengan cara mengetikan perintah “nano /home/backup_db/backup.sh”
setelah itu akan muncul tampilan baru seperti gambar dibawah ini :
Setelah muncul GNU nano pada terminal, langkah selanjutnya adalah mengetikan perintah /
command seperti dibawah ini :
#!/bin/bash
Jika sudah langkah terakhir untuk menyimpan perintah tersebut adalah menekan tombol
“CTRL + X” lalu tekan tombol “Y” dan “ENTER”
SECUREMETRIC 5
Apabila settingan tersebut sudah tersimpan selanjutnya kita tinggal membuat crontab /
jadwal untuk melakukan proses backup secara otomatis dengan cara mengerikan perintah /
command “crontab –e” lalu akan muncul tampilan baru seperti gambar dibawah ini :
Untuk men-setting jadwal otomatis backup database, anda tinggal merubah / menyesuaikan
tanda bintang (*). Perintah diatas merupakan contoh otomatis backup database per-jam 12
malam.
Berikut dibawah ini beberapa contoh untuk membuat crontab backup database dimulai dari
per-hari, per-bulan dan per-tanggal.
0/60 * * * * bash /home/backup.sh
Untuk membuat settingan backup per-satujam
0 0 * * 0 bash /home/backup.sh
Untuk membuat settingan backup per-minggu setiap pukul 00:00
SECUREMETRIC 6