#!/usr/bin/php Database; $logname = BD_BACKUPS_DIR. "$db-$date.sql"; echo $logname; /* dump the db */ $ret = -100; $line = system("mysqldump --databases $db --host ". MYSQL_HOST ." --user ". MYSQL_USERNAME ." --password=". MYSQL_PASSWORD ." ". MYSQLDUMP_OPTS ." --result-file=$logname", $ret); if($ret != 0) { echo "\nError $logname $line\n"; $total_errors++; continue; } /* sleep 2 seconds, we don't want to hug the CPU */ sleep(2); /* bzip2 it */ $ret = -100; $line = system("bzip2 $logname --force -q --best", $ret); if($ret != 0) { echo "\nError $logname $line\n"; $total_errors++; continue; } $total_dbs++; echo "\n"; } echo "Backup ended ". date("d-m-Y H:i a") . "\n"; echo "Total Databases: $total_dbs\n"; echo "Total Errors: $total_errors\n\n"; ?>