Bonjour,
Je cherche un moyen de faire un backup sql.
J'ai ecris quelque truc mais sans succès une petite aide ne serai pas de refus.
Le problème c'est qu'il tourne sans fin.
Code PHP :
<?php
$host = "localhost";
$user = "root";
$pass = "demabulateur666"; // On définit les infos de la base de données
$db = "truc";
$date = date("d-m-Y"); // On définit le variable $date (ici, son format)
$backup = $db." bdd-backup_".$date.".sql";
// Utilise les fonctions système : MySQLdump & redirection dans un fichier
$command = "mysqldump -h ".$host." -u ".$user." -p".$pass." ".$db." > ".$backup;
system($command);
//Démarre la procédure de téléchargement
$taille = filesize($backup);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/text");
header("Content-Disposition: attachment; filename=$backup;");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$taille);
@readfile($backup);
// Supprime le fichier temporaire du serveur
unlink($backup);
?>
merci