Ich habe auf einen Server einen Cronjob der mir eine PHP-Datei immer XY Zeiten aufruft.
Letzlich steht das in der Datei. Damit sicher ich mein www + Mysql
<?php
set_time_limit(0);
$command ='tar cfvz /var/backup/backup_www_'.date('D').'.tar -C/ var/www';
shell_exec($command);
$command ='mysqldump --events --all-databases -uroot -pGEHEIM > /var/backup/backup_database_'.date('D').'.sql';
shell_exec($command);
$conn_id = ftp_connect('FTP ADRESSE');
$login_result = ftp_login($conn_id, 'NAME', 'Passwort');
ftp_put($conn_id, 'backup_www_'.date('D').'.tar', '/var/backup/backup_www_'.date('D').'.tar', FTP_ASCII);
ftp_put($conn_id, 'backup_database_'.date('D').'.tar', '/var/backup/backup_database_'.date('D').'.sql', FTP_ASCII);
unlink('/var/backup/backup_www_'.date('D').'.tar');
unlink('/var/backup/backup_database_'.date('D').'.sql');
Damit lade ich es dann auch gleich auf nen anderen Server.
Aufgerufen wirde es mit "php5 /pfad/backup.php"
Zuletzt modifiziert von Pion am 23.11.2013 - 11:38:37