Anda di halaman 1dari 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..................................................4
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 Database Mariadb untuk
melanjutkan proses backup database tersebut. Jika proses backup sudah selesai, maka hasil
backup database tersebut otomatis tersimpan pada path : /root.
Untuk mengecheck log proses backup database tersebut kita bisa menggunakan perintah :
mysql –u root –p, lalu masukan Password Database Mariadb setelah itu kita masukan
perintah

“select * from information_schema.tables where table_name = "cen_log"\G;”

SECUREMETRIC 3
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 :

zcat /path/to/file.sql.gz | mysql -u 'root' -p your_database

Seperti gambar dibawah ini :

Setelah mengetik perintah diatas lalu masukan Password Database Mariadb untuk
melanjutkan proses Restore Database. Jika proses Restore sudah selesai dilakukan, step
terakhir yaitu memeriksa log database tersebut dengan cara mengetikan perintah : “mysql –
u root –p” setelah itu masukan Password Database 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

“select * from information_schema.tables where table_name = "cen_log"\G;”

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

SECUREMETRIC 5
Jika sudah langkah terakhir untuk menyimpan perintah tersebut adalah menekan tombol
“CTRL + X” lalu tekan tombol “Y” dan “ENTER

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

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

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


0 0 * * 0 bash /home/backup.sh

Untuk membuat settingan backup per-minggu setiap pukul 00:00

SECUREMETRIC 6

Anda mungkin juga menyukai