Codzienny backup strony - skrypt php

Napiszemy skrypt php, który pozwoli robić codzienne backupy strony www. Potrzebny jest tylko serwer z linuxem. Komenda tar pozwala tworzyć archiwa .tar z katalogów. Użyjemy jej w połączeniu z phpową funkcją system.

$your_email = '';

$directory = '/home/gosia/public_html/strona_www';
 
$backup_file = '/home/gosia/backups/backup' . date("MdY") . '.tar';
 
 
if(system("tar cvf $backup_file $directory"))
{
	mail($your_email, 'Backup Complete', 'A backup of "' . $directory . '" has been created.  It has been saved at "' . $backup_file . '"');
} else {
	mail($your_email, 'Backup Failed', 'Your backup of "' . $directory . '" failed!');
}

Możemy uruchomić ten skrypt jako zadanie Cron aby backup robił się cyklicznie.