Ecco un semplice script che ci consentirà di risparmiare parecchio tempo prezioso eseguendo auromaticamente un backup dei file e database che ci interessano. Attraverso il file config.php, presente all’interno dell’archivio, è possibile configurare al meglio lo script specificando i database mysql e tutte le cartelle di cui su vuole effettuare il backup e quelle da escludere. È inoltre possibile specificare una email alla quale inviare l’archvio zip contenente il buckup dei nostri file. Per fare in modo che lo script venga eseguito periodicamente, magari ogni settimana, possiamo schedularlo grazie a CRON.
Lo script è inoltre compatibile sia con Windows che con Linux poichè si tratta di puro codice Php.





come faccio a settare ogni quanto mi invia la mail con i file di backup?
Attraverso questo script non puoi impostare un timer… io lo uso ad esempio per gestire la pagina di download… ogni volta che aggiungo nuovi dati, attraverso una pagina in php, richiamo anche lo script che in automatico mi effettua il backup…
altrimenti potresti associarlo a cron che, allo scadere del tempo prestabilito, esegue lo script in automatico. Documentati in rete
in alternativa infine potresti, se è un sito con un minimo di traffico e se accetti un minimo di ritardo nell’esecuzione dello script (credo di si nel tuo caso), mettere una funzione pseudo-cron in php che faccia il lavoro, e richiamarla dalla home page del sito.