voici le code
<?php
error_reporting(E_ALL); // Activer le rapport d'erreurs PHP
$db_charset = "utf8"; /* mettre utf8 ou latin1 */
$db_server = "localhost"; // Nom du serveur MySQL. ex. mysql5-26.perso
$db_name = "pineuilh"; // Nom de la base de données. ex. mabase
$db_username = "root"; // Nom de la base de données. ex. mabase
$db_password = ""; // Mot de passe de la base de données.
$cmd_mysql = "mysqldump";
$archive_GZIP = "sauve_base_pineuilh_format_gzip.gz";
echo " Sauvegarde de la base <font color=red><b>$db_name</b></font> par <b>mysqldump</b> dans le fichier <b>$archive_GZIP</b> <br> \n";
$commande = $cmd_mysql." --host=$db_server --user=$db_username --password=$db_password -C -Q -e --default-character-set=$db_charset $db_name | gzip -c > $archive_GZIP ";
$CR_exec = system($commande);
if (file_exists($archive_GZIP))
{
$Taille_Sauve = filesize($archive_GZIP);
echo " Sauvegarde effectuée dans <b>$archive_GZIP</b> de taille <b>"
.$Taille_Sauve."</b> Ko</font> <br> \n";
}
echo " Fin de la Sauvegarde <b>GZIP</b> de la <u>totalité de la base</u> <font color=red><b>".$db_name."</b></font>
<i>(depuis le serveur SQL <font color=red><b>".$db_server."</b></font>)</i> <br> \n";
?>
le navigateur crache ceci:
Sauvegarde de la base pineuilh par mysqldump dans le fichier sauve_base_pineuilh_format_gzip.gz
Fin de la Sauvegarde GZIP de la totalité de la base pineuilh (depuis le serveur SQL localhost)
pas de message d'erreur, et pas de fichier dans le dossier du serveur
Modifié par lionel_css3 (07 Mar 2016 - 18:13)