Qualche Giorno fa, sono stato contattato da una società che ha avuto dei problemi di attacchi di sicurezza al proprio server e nello specifico dei problemi di sicurezza, derivanti dalla scarsa attenzione del vecchio Programmatore PHP a problematiche di questo tipo.
Come Programmatore PHP oltre a migliorare tutta la qualità del codice presente e ad implementare alcune nuove funzionalità di protezione ho realizzato un piccolo Script PHP che temporizzava il Backup di un Database MySQL.
Lo script utilizza l'ottima funzione disponibile mysqldump che può essere utilizzata da ogni Programmatore MySQL dalla shell del server come vediamo di seguito:
mysqldump --user=nomedelserver --password=passwordelserver nomedb | gzip > nomedelfile.sql.gz
Questa funzione può essere utilizzata da un Programmatore PHP che intende effettuare il Backup di un Database MySQL utilizzando PHP grazie alla funzione PHP exec che consente la possibilità di eseguire questa chiamata direttamente da Script PHP.
Così però non potrebbe temporizzare il backup del database MySQL che sarebbe legato ad un evento (tasto, o particolare operazione), per poter invece temporizzare (es. ogni 1 del mese, ogni settimana) occorre un Programmatore PHP / MySQL con esperienza di sistemi Linux che riesca a configurare l'esecuzione dello Script in Crontab che permette di decidere quando e in che momento temporale eseguire lo Script PHP.
Questo Brevissimo Articolo è dedicato ad Ogni Programmatore PHP o Programmatore MySQL che intende effettuare una migrazione da un database sviluppato in Access ad un più comodo e performate database MySQL.
Questa Necessità mi si è manifestata come Progammatore PHP quando ho dovuto re-ingegnerizzare Progetti Web o Siti Internet il cui Database precedente era stato sviluppato in Access.
Ogni Programmatore PHP o in generale ogni Programmatore che intenda lavorare con un database MySQL dovrebbe aver...Leggi Tutto
Qualche Giorno fa, sono stato contattato da una società che ha avuto dei problemi di attacchi di sicurezza al proprio server e nello specifico dei problemi di sicurezza, derivanti dalla scarsa attenzione del vecchio Programmatore PHP a problematiche di questo tipo.
Come Programmatore PHP oltre a migliorare tutta la qualità del codice presente e ad implementare alcune nuove funzionalità di protezione ho realizzato un piccolo Script PHP che temporizzava il Backup di un Database MySQL.
Lo script utilizza ...Leggi Tutto


Valerio Bozzolan - Inserito il: 26/03/12
Mannaggia a me che apro il cassetto PHP e chiudo subito quello Linux... Ho fatto un giro inutile per zipparlo da PHP quando guardando questa pagina mi rendo conto che avevo soltanto da aggiungere due comandi alla mia shell per comprimerlo immediatamente. Waaaa! Mannaggia me! Però se parli di sicurezza, aggiungerei anche un .htaccess con un simpatico "deny from all" come limitazione alla cartella che andrà a contenere quel backup! Dumpo, g-zippo & deny from all! Yew! Grazie per l'aiuto Daniele!