Page 1 sur 1
comment saugegarder une table au format .sql
Posté : 09 févr. 2011, 13:26
par alainpeniche
Salut à tous.
Je sauvegardais une table importante tous les jours avec la commande suivante:
system("mysqldump --host=".SERVEUR." --user=".NOM." --password=".PASSE." ".BASE." aaacommandes>dump.txt");
9a marchait très bien, je m'envoyais le fichier sql en pièce jointe tous les jours avec un cron.
Mais cela ne fonctionne plus depuis un certain temps déjà.
Comment faire pour que ça marche à nouveau.
Merci à tous.
Alain
Re: comment saugegarder une table au format .sql
Posté : 09 févr. 2011, 13:47
par jojolapine
Bonjour,
Y a t'il des messages d'erreurs?
Sur quel hébergement es-tu? Es-tu sûr que la fonction system() n'a pas été récemment interdite sur ton hébergement?
Re: comment saugegarder une table au format .sql
Posté : 09 févr. 2011, 15:02
par alainpeniche
Salut,
Je suis chez OVH (90 plan).
Ca ne marche pas non plus chez moi (j'utilise easy php dernière version).
Par contre la fonction crée un fichier s'il n'existe pas, mais il est vide ?
Merci.
Alain
Re: comment saugegarder une table au format .sql
Posté : 09 févr. 2011, 15:09
par jojolapine
Bonjour, essaye de faire un
echo "mysqldump --host=".SERVEUR." --user=".NOM." --password=".PASSE." ".BASE." aaacommandes>dump.txt";
(ne nous donne pas ici les paramètres confidentiels...)
Et essaye d’exécuter le résultat dans ta console en local?
Re: comment saugegarder une table au format .sql
Posté : 10 févr. 2011, 01:43
par alainpeniche
Ben en fait, j'ai jamais utilisé la console.
Alors j'ai copié la commande ci-dessous dans exécuter:
D:\Program Files (x86)\EasyPHP-5.3.5.0\mysql\bin\mysqldump --host=localhost --user=root --password= aaacommandes>dump.txt
Une console s'ouvre, ecrit des truc rapide et se ferme, pas de fichier dump créé nulle part.
Comment faire ?
où peut-on trouver une doc (en français) sur mysql en ligne de commande, et sur mysqldump ?
Merci.
Alain
Re: comment saugegarder une table au format .sql
Posté : 10 févr. 2011, 02:58
par moogli
salut,
a tu essayer des remplacer les utilisateur et mot de passe par ceux de pc ?
par défaut D:\Program Files (x86)\EasyPHP-5.3.5.0\mysql\bin\mysqldump --host=localhost --user=root aaacommandes>dump.txt
pour ouvrir une commande : démarré => exécuter => cmd
puis coller la ligne de commande dedans.
@+