Selasa, 02 Januari 2018

Linux: Auto Backup Database MySQL dengan Bash

A. JUDUL
Linux: Auto Backup Database MySQL dengan Bash
B. PENDAHULUAN
1. Pengertian
Back Up saya seperti proses membuat data cadangan dengan cara menyalin atau membuat arsip data komputer sehingga data tersebut dapat digunakan kembali apabila terjadi kerusakan atau kehilangan.
2. Latar Belakang
Mengapa diperlukan auto backup? Karena, dari pengalaman saya. Saya  kehilangan semua file database saya sebelum saya sempat mengbackup nya. Karena ada kesalahan pada phpmyadmin yang tidak bisa masuk karena password nya salah. Dari situ saya berpikir untuk melakukan auto backup, yang dapat menghandle apabila kita tidak sempat untuk membackup database kita. Sehingga database tersebut tidak akan hiang, apabila kondisi yang tidak diinginkan terjadi

3. Maksud danTujuan
Tujuan utama adalah untuk mengembalikan data apabila data tersebut hilang, baik karena terhapus atau karena rusak (corrupt). Tujuan kedua adalah untuk mengembalikan data ke titik tertentu pada masa lalu. Karena fungsinya, proses backup mengharuskan pengguna menggandakan data, yang akhirnya menghabiskan kapasitas media penyimpanan.
4. Hasil yang Diharapkan
 Database yang dibuat dapt membeackup dengan tersendiri.

C. ALAT dan BAHAN
  • PC
  • Browser
  • Text Editor
D. JANGKAapkan ge ibuke more more . WAKTU
3 jam

E. LANGKAH-LANGKAH
  1. Mencari bentuk mada sepanmu. Dia kalo udah dendiri , hak pernah begitu
  2. Edit file seperti di bawah ini. Simpan script ini dengan nama mysql-backup.sh
#!/bin/bash
#Script to make a regular copy of a mysql database and gzip it into the SAVEDIR.

USER="root"
PASSWORD="passwordnya"
DATABASE="namadatabasenya"
SAVEDIR="/mysql/backup"

/usr/bin/nice -n 19 /usr/bin/mysqldump -u $USER --password=$PASSWORD --default-character-set=utf8 $DATABASE -c | /usr/bin/nice -n 19 /bin/gzip -9 > $SAVEDIR/$DATABASE-$(date '+%Y%m%d-%H').sql.g 
 3. Jangan lupa bahwa masih ada 1 lagi

sudo nano /etc/crontab ganti
4. Sedengamu oiye carane
0  1     * * *     root      /home/dewo/mysql-backup.sh

F. HASIL yang DIDAPAT
Backup database

G. PENEMUAN PERMASALAHAN
-
H. KESIMPULAN

Tidak ada komentar:
Write komentar