Page 1 sur 1

Sauvegarde base de données

Posté : 18 août 2010, 09:28
par fabrice88250
Bonjour,
j'essai de mettre en place une sauvegarde de ma base de données mais le fichier de sauvegarde qui devrait se créé ne se cré pas et donc pas de sauvegarde.
<?php
	$connection = mysql_connect("****","****","****"); 
	$mabase="*****"; 
	mysql_select_db($mabase) or die ("pas de connection"); 


$path = getenv('DOCUMENT_ROOT')."/DB_backup";
$result = MYSQL_QUERY("SHOW TABLES");
$numrow = MYSQL_NUM_ROWS($result);

for($i = 0;$i < $numrow;$i++) {
  $table = MYSQL_RESULT($result,$i);
  echo "$table ... ";
  system(sprintf("mysqldump --opt -h $host -u $dbuser -p$dbpw $db $table | gzip > %s/$table.sql.gz",$path));
  echo "DONE\n\n";
}

MYSQL_CLOSE();

?>

Re: Sauvegarde base de données

Posté : 18 août 2010, 11:29
par xTG
Le répertoire est-il ouvert en écriture ?
mysqldump est-elle reconnue comme commande par ton shell ?

Re: Sauvegarde base de données

Posté : 18 août 2010, 12:08
par fabrice88250
le repertoir oui il est ouvert.
par contre pour mysqldump comment je peu savoir ?

Re: Sauvegarde base de données

Posté : 18 août 2010, 13:12
par xTG
Ouvres la console de ton système et tapes : mysqldump -help
Tu verras tout de suite si la commande est dans le PATH ou non.