• User

    Backup automatico XAMPP

    Buona sera a tutti!
    Ho da poco terminato di creare un applicativo che gira in locale su un server aziendale in cui ho installato XAMPP.
    Tutto funziona perfettamente, ma al fine di evitare perdite dati vorrei implementare un sistema di backup automatico del database (gli script php li ho già backuppati, manca solo il db).
    **Vorrei che si creasse automaticamente un backup del database ogni giorno ad un orario stabilito (senza che un utente richiami apposta uno script php) e che questo backup venisse inviato come allegato email ad un indirizzo specificato. **

    L'unica cosa che sono riuscito a trovare, e lo scrivo per eventuali altri interessati alla questione, è questa http : // www . mindfiresolutions . com/Automatic-DatabaseMySQL-backup-2139 . php
    tuttavia non sono in grado di farla funzionare e, soprattutto, non riesco a comprendere l'ultima parte. :arrabbiato:

    Qualcuno sa come risolvere? 🙂
    **Grazie **!
    Fra


  • Super User

    mysqldump NOME_DATABASE -u root -pPASSWORD_DATABASE > database.sql | mail -s "database.sql" [email][email protected][/email]

    Va creato un cron ed eseguito a un orario prestabilito!


  • User

    Ciao Francois! Grazie per la tua risposta!
    Non conoscevo l'esistenza dei "cron job".

    • Il primo passaggio mi è chiaro. Creo un file .php che decido di chiamare.. humm. backup_database.php con lo script che mi hai gentilmente suggerito e lo inserisco, ad esempio, nella root.
    • Il secondo passaggio è dato dal cron job, qui mi trovo un pochino più in difficoltà ma credo di riuscire a cavarmela, soprattutto grazie alle numerose guide che ho trovato sul web. Per i futuri lettori segnalo quella di html . it:

    http : / /www . html . it /articoli/php-e-crontab-programmare-lesecuzione-degli-script-1/

    Grazie ancora!
    Fra


  • User

    Per future letture: ho trovato utilissima questa spiegazione sul settaggio dei cron job su windows http : // stackoverflow. com/questions/9894804/use-php-to-set-cron-jobs-in-windows