Senin, 25 Oktober 2010

Backup database Mysql di Linux


code :
mysqldump -u username -ppassword databasename | gzip > directoryhere/backup_`date +%F`_` date +%T`.sql.gz

date +%F = full date; same as %Y-%m-%d
date +%T = time; same as %H:%M:%S
untuk format date yang dapat dipilih, selengkapnya dapat dibaca disini.
contoh implementasi :
Untuk membackup database dengan nama data_mahasiswa dengan username dan password mysql masing-masing root dan root1234 ke directory /home/backup maka perintah di console yang diketikan adalah sebagai berikut :

mysqldump -u root -proot1234 data_mahasiswa | gzip > /home/backup_`date +%F`_` date +%T`.sql.gz

file yang dihasilkan adalah = backup_2010-10-25_09:03:38.sql.gz

Untuk otomatisasi, dapat dikombinasikan dengan fasilitas cron

Tidak ada komentar: