Sauvegarde base de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sauvegarde base de données

Re: Sauvegarde base de données

par xTG » 18 août 2010, 13:12

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.

Re: Sauvegarde base de données

par fabrice88250 » 18 août 2010, 12:08

le repertoir oui il est ouvert.
par contre pour mysqldump comment je peu savoir ?

Re: Sauvegarde base de données

par xTG » 18 août 2010, 11:29

Le répertoire est-il ouvert en écriture ?
mysqldump est-elle reconnue comme commande par ton shell ?

Sauvegarde base de données

par fabrice88250 » 18 août 2010, 09:28

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();

?>