Sauvegarder une base en local

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 : Sauvegarder une base en local

par zepretender » 12 avr. 2007, 16:22

J'ai trouvé ça :

Code : Tout sélectionner

$cmd = $dirBin . 'mysqldump -h' . $dbhost . ' -u'.$dbuser . ' --password=' . $dbpass . ' --complete-insert --add-drop-table ' . $dbbase . ' > ' . $dumpFile; exec($cmd);
Malheureusement, il me fait un dump étrange... ça marche, mais j'ai des trucs comme ça partout :

Code : Tout sélectionner

/*!40000 ALTER TABLE `actus` DISABLE KEYS */; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
Qui empêchent l'importation... sauf à les enlever manuellement.

J'ajoute que l'encodage n'est pas bon... "Réunion d'information sur les lois de février"

par ouckileou » 12 avr. 2007, 15:51

Si tu y as accès, le plus pratique c'est mysqldump (commande mysql)

Si tu veux un truc en PHP, à ta place je m'embêterais pas, il y a des trucs tout faits, direction Google :)

Sauvegarder une base en local

par zepretender » 12 avr. 2007, 15:50

Bonjour,

Après avoir connu une erreur importante sur mes bases de données, j'aimerai créer un petit script qui s'activerait de temps à autres. Je veux juste pouvoir sauvegarder (dump) une base (8 tables) dans un répertoire.

Comment faire ?

Merci