Comment sauvegarde automatique la base de donnée php mysql

totdmm Messages postés 58 Statut Membre -  
Reivax962 Messages postés 3742 Statut Membre -
Bonjour, salut mes amis comment sauvegarde automatique la base de donnée php mysql
avec dump
j'ai essayé plusieurs fois mais sa marche pas

$host="localhost";
$user="root";
$pass="tayebe0772";
$db="projet";

$backup=$db.".sql";

$command = "C:\mysqldump --host=$host --user=$user --password=$pass $db > $backup";

//echo system($command);
system($command, $return_val);

echo $return_val.'<br>';
if($return_val==0) echo 'Succes!'; else echo 'Echec';

je ne trouve rien dans le répertoire c:

merci merci c'est urgent merci

5 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour,

    1 - Lorsque tu postes du code sur le forum... merci d'utiliser les balises de code (pour la coloration syntaxique)
    Voir ici les explications : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

    2 - L'urgence n'est que pour toi .. nous l'indiquer ne ne fera pas te répondre plus vite

    3 - Ta BDD est hébergée sur un serveur ou en local sur ton PC ?
    Si sur un PC windows... avec quoi la fais tu tourner ? As tu installé un logiciel comme wamp / xampp / easyPhp ou peut être directement apache/mysql ?

    4 - Dans quel répertoire se trouve le mysql.exe sur ton serveur ?
    => C'est ce chemin qu'il faut mettre pour lancer le mysqldump

    0
  2. totdmm Messages postés 58 Statut Membre
     
    pc local avec Windows et logiciel esayphp
    0
  3. totdmm Messages postés 58 Statut Membre
     
    merci
    0
  4. totdmm Messages postés 58 Statut Membre
     
    Bonjour, salut mes amis comment sauvegarde automatique la base de donnée php mysql
    pc local avec Windows et logiciel esayphp
    avec dump
    j'ai essayé plusieurs fois mais sa marche pas
    $host="localhost"; 
    $user="root"; 
    $pass="tayebe0772"; 
    $db="projet"; 
    
    $backup=$db.".sql"; 
    
    
    
    $command = "C:\mysqldump --host=$host --user=$user --password=$pass $db > $backup"; 
    
    
    
    //echo system($command); 
    system($command, $return_val); 
    
    echo $return_val.'<br>'; 
    if($return_val==0) echo 'Succes!'; else echo 'Echec'; 
    
    

    je ne trouve rien dans le répertoire c:
    merci merci
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      Bonjour,

      Enlève le "C:\" de ta commande. mysqldump est sans doute dans ton PATH, mais il n'est vraisemblablement pas à la racine de ton C !

      Xavier
      0
    2. totdmm Messages postés 58 Statut Membre
       
      j'ai rien compris
      0
    3. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      $command = "mysqldump --host=$host --user=$user --password=$pass $db > c:\\$backup";


      Sans le C:\ pour la commande, mais avec le C:\ pour le chemin de sortie
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. totdmm Messages postés 58 Statut Membre
     
    s'il vous plais je veux le code php qui permis de exporter et importer un base de donnée dans esyphp 1.8
    je suis fatigué de travail et de la recherche
    merci , merci mais amis
    0