Backup MySQL

Saya baru merasakan betapa pentingnya backup database setelah mengalami crash pada database mysql saya. Semua data training (dspam) hilang dalam sekejap. Padahal butuh waktu satu bulan untuk mengumpulkan semua data tersebut.

Akhirnya saya buat script untuk membackup semua database mysql. Tapi ternyata setelah searching di google, ada cara yang lebih elegan. Dan tahu tidak, informasi tersebut ada di website mysql-nya itu sendiri

http://dev.mysql.com/doc/mysql/en/mysqldump.html

Posted by Christopher Huhn on July 1 2004 7:18am
You can even do your mysqldump backups with logrotate.
Simply put something like this into /etc/logrotate.conf:

/var/backups/mysql/dump.sql {
daily
rotate 14
missingok
compress
postrotate
/usr/bin/mysqldump –defaults-extra-file=/…/backup-credentials.cnf
–opt –flush-logs –all-databases > /var/backups/mysql/dump.sql
endscript
}