You are on page 1of 6

Bank Artha Graha

Proses Backup dan Restore Database menggunakan System


Operation Centos

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

2. Cara melakukan Restore Database menggunakan data Backup


Untuk melakukan Restore Database pertama anda harus mencari dahulu file backup-an
tersebut, jika file backup tersebut sudah ditemukan langkah selanjutnya adalah mengetik
perintah / command seperti ini : mysql –u root –p [namadatabase] < [namadatabase].sql
Seperti gambar dibawah ini :

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

mysqldump -uroot -proot123 centagate | gzip > /home/backup_db/centagate-$(date


+%d:%m:%Y_\%H:\%M:\%S).sql.gz

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 7 1-12 * bash /home/backup.sh


Untuk membuat settingan backup per-tanggal 7 dari bulan Januari sampai Desember

0 0 7 1,4,8,12 * bash /home/backup.sh


Untuk membuat settingan backup per-tanggal 7 dari bulan Januari, April, Agustus dan
Desember

0 0 * * 0 bash /home/backup.sh
Untuk membuat settingan backup per-minggu setiap pukul 00:00

SECUREMETRIC 6

You might also like