Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Automatizzare i Backup di MySQL con PHP

Inserito il: 14-05-2007


In questo tutorial presenteremo uno script che permette di eseguire giornalmente il backup di un database MySQL; l'applicazione non fà altro che connettersi al DBMS, copiare il database interessato dall'operazione, creare il file ".sql" contenente il salvataggio e datarlo al giorno del backup.
Inoltre, verrà mandata al proprietario del sito internet una mail contenente tutte le informazioni riguardanti il completamento del salvataggio: esito dell'esesecuzione, percorso in cui è stato salvato il file ".sql", tempo di esecuzione etc.

Di seguito riportiamo il codice del nostro scriptino:
<?php
$email = "tuamail@tuosito.it";
$host="localhost"; 
$user="utente"; 
$password="password";
$database="archivio";
 
$bk = "/percorso/backup" . date("d") . ".sql";

if ( file_exists($bk) ) unlink($bk);
system(
"mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
);
$dimensione = filesize($bk);
switch ($dimensione) {
case ($dimensione>=1048576): 
$dimensione = round($dimensione/1048576) . " MB"; break;
case ($dimensione>=1024): 
$dimensione = round($dimensione/1024) . " KB"; 
break;
default: $dimensione = $dimensione . " bytes"; break;
}

$testo = "Backup per il database " . $database . " eseguito.\n\n";
$testo .= "Sql: " . $res . "\n\n";
$testo .= "Percorso: " . $bk . "\n\n";
$testo .= "Dimensione: " . $dimensione . "\n\n";
$testo .= "Tempo di esecuzione: " . date(" F d h:ia") . "\n\n";
mail($email, "Database Backup" , $testo, "From: Website <>"); 
?> 
L'applicazione si basa su un commando CLI (command line interface), system(),che permette di eseguire istruzioni da linea di comeando tramite codice come se fossero laciate da Shell:
system(
"mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
);


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


HTML 4 di Ray Deborah e Ray Eric
HTML 4 di Ray Deborah e Ray EricIl libro illustra le caratteristiche di HTML4 e di XHTML standard. I capitoli del libro sono: Creare una pagina HTML;...
Maggiori dettagli

Funzioni per headers e meta tags
Analizzeremo ora due funzioni molto utili che ci permettono di agire attraverso PHP direttamente su due elementi fondamentali delle nostre... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS