Untuk dapat mem-backup database secara regular dengan perintah 'mysqldump', kita dapat membuat script kecil untuk dijalankan pada waktu-waktu tertentu secara regular. Dibawah adalah salah satu contoh bash script pada sistem operasi berbasis Linux. Script ini dijalankan secara regular dengan bantuan cron.
#!/bin/bash
date=$(date +%d%b%Y_%H%M)sqldir=/backup_databasehost=$(hostname)user=usermysqlpass=passworddnyausermysqldatabase="database-1 database-2 database-n"dbhost=localhostfileage=7776000 #3 bulanharini=`date +%s`files=$sqldir/*.*diff=`ls $files | awk '{ print $1 }'`if [ ! -d "$sqldir" ]; then mkdir $sqldirfifor db in $database; do mysqldump -u$user -p$pass -h$dbhost $db > $sqldir/$db-$host-$date.sqlgzip $sqldir/$db-$host-$date.sqldone for fn in $diff;domtime=`ls -l $fn --time-style=+%s | awk '{print $6}'`age=`expr $harini - $mtime`if [ $age -gt $fileage ];then rm -f $fn fidone
exit 0
Maaf untuk pengguna sistem operasi lain..:)





1 komentar:
artikel bagus nih, walaupun gak ngerti...hihi...
makasih sharingnya.
Posting Komentar