Backup MySQL di Ubuntu (atau di Debian)

Cara singkat backup database MySQL di Ubuntu (atau di Debian).

Seperti yang mungkin sudah Anda tahu, di Ubuntu ada file konfigurasi /etc/mysql/debian.cnf. File itu biasanya digunakan oleh sistem untuk proses maintenance database MySQL (misal check database corrupt atau tidak ketika di awal menjalankan service mysql).

Nah, skrip di bawah ini, akan membackup semua database dan menyimpannya di BACKUP_DIR. Saya lebih memilih cara ini dibanding menggunakan perintah mysqldump --all-databases, karena dengan cara ini saya bisa dengan mudah memilih database mana yang akan di restore.

#!/bin/bash

BACKUP_DIR="/data/backups/mysql"
DATE=`date +%F_%H-%M-%S`

echo "Backing up MySQL databases..."
mysql --defaults-file=/etc/mysql/debian.cnf --batch --skip-column-names -e "show databases" |
while read DB ; do
    echo Dumping "${DB}" ...
    mysqldump --defaults-file=/etc/mysql/debian.cnf --add-drop-table "${DB}" | gzip -c > "${BACKUP_DIR}/${DB}.${DATE}.sql.gz"
done

Skrip di atas sedikit dimodifikasi dari sumber aslinya.

  1. Backup MySQL
  2. Repair Table di MySQL Untuk Semua Databases
  3. Buat database di MySQL
This entry was posted in Tips Linux and tagged , , , . Bookmark the permalink.
  • http://adasiwi.wordpress.com siwi

    Mencoba memahami.
    ..dan ternyata tetep aja ga ngerti hehehe.. :d:o

  • http://adasiwi.wordpress.com siwi

    Mencoba memahami.
    ..dan ternyata tetep aja ga ngerti hehehe.. :d:o

  • http://intensedebate.com/people/ngadimin ngadimin

    mo di ajarin biar ngerti? hehehe

  • http://intensedebate.com/people/ngadimin ngadimin

    mo di ajarin biar ngerti? hehehe

  • http://ria.choosen.net Ria

    hmn..hmn…:D

    • http://intensedebate.com/people/ngadimin ngadimin

      kok cuma hmmm…
      *ini sekalian ngetest level thread*

  • http://ria.choosen.net Ria

    hmn..hmn…:D

    • http://intensedebate.com/people/ngadimin ngadimin

      kok cuma hmmm…
      *ini sekalian ngetest level thread*

  • http://edskywalker.co.cc edwards

    Hoo, tambahan ilmu (walau kurang ngerti :p )
    Nuhun om :)

    • http://intensedebate.com/people/ngadimin ngadimin

      kalau di debian atau ubuntu ada konfigurasi username/password utk konek ke database. daripada kita setup lagi konfigurasi baru, mending pake konfigurasi itu saja.

      itu sih inti dari tulisan ini :D

  • http://edskywalker.co.cc edwards

    Hoo, tambahan ilmu (walau kurang ngerti :p )
    Nuhun om :)

    • http://intensedebate.com/people/ngadimin ngadimin

      kalau di debian atau ubuntu ada konfigurasi username/password utk konek ke database. daripada kita setup lagi konfigurasi baru, mending pake konfigurasi itu saja.

      itu sih inti dari tulisan ini :D

  • http://deblueconfuse.perbanas.ac.id muhammad yuqi

    mantab boz, thx

  • http://deblueconfuse.perbanas.ac.id muhammad yuqi

    mantab boz, thx