<?
// exemple de sauvegarde de base mysql
// vous pouvez utiliser cette page pour vos sauvegardes
// il suffit de faire un lien dessus depuis une page de votre site
// après avoir mis vos parametres MySQL
// les options definies doivent convenir
// sinon utilisez // pour mettre ou enlever des options
// a placer dans un repertoire de votre site avec le fichier phpmysqldump.pclass
// *************important*********
// ce repertoire doit être accessible en écriture par votre serveur WEB
// ou utilisez le flag $fly=1
//
// mettre vos parametres mysql en dur dans le script
$host="localhost";
$base="votre_base_a_sauvegarder";
$login="votre_login_mysql";
$password="votre_password_mysql";
require("phpmysqldump.pclass");
// parametres pour la classe phpmysqldump dans l'ordre
// l'adresse du serveur,
// le username,
// le password
// le nom de la base a sauvegarder
// la langue fr ou en (facultatif fr par defaut)
// link mysql ( facultatif )
// si le link mysql est abcent on tient compte du host, name et pass
// si le link est présent il est prioritaire, les autres paramètres doivent être ""
$sav = new phpmysqldump( $host, $login, $password, $base, "fr",$link);
//$sav->format_out="no_comment"; // si on ne veux pas les commentaires dans le dump
$sav->nettoyage(); // facultatif enleve les anciens fichiers de sauvegarde
$sav->fly=1; // pas de creation de fichier sauvegarde au vol
//$sav->compress_ok=1; // flag pour activer la compression
$sav->backup(); // lance la sauvegarde
// $sav->backup("test.sql"); // lance la sauvegarde avec un nom de fichier defini par l'utilisateur
if($sav->errr){ echo $sav->errr;} // affichage des messages d'erreur
?>
|