OVH Cloud OVH Cloud

[DEMI-BRUIT] Mysqldump

4 réponses
Avatar
jacques trepp
Bonjour,
je fais une routine permettant de traiter des fichiers.sql, comme par
exemple la création d'une base à partir du résultat d'un dump.
Question : y a-t-il une option dans mysqldump qui permette d'enlever les
commentaires /*, et -- ?
ou dois-je le faire moi-même ?

merci

ps : j'ai acheté un bouquin aux CampusPress, intitulé MySQL Guide officiel
(préparation aux certifications mysql).
ça m'a l'air complêt.
Le connaissez-vous ? Qu'en pensez-vous ?


--
Jacques TREPP
AlbyGest
jacques.trepp_pasdespam@free.fr
enlever _pasdespam pour me joindre

4 réponses

Avatar
jacques trepp
bon, pour le moment, je fais comme ça :
MaChaineLue = SansEspace(fLitLigne(id_fic))
SI MaChaineLue = EOT ALORS SORTIR
SI Gauche(MaChaineLue,2) = "--" ALORS MaChaineLue = ""
SI Gauche(MaChaineLue,2) = "/*" ALORS
MaChaineLue = ""
commentaire = Vrai
FIN
SI Position(MaChaineLue,"*/") > 0 ALORS
MaChaineLue = ""
commentaire = Faux
FIN
SI MaChaineLue <> "" ET commentaire = Vrai ALORS MaChaineLue = ""

Apparemment, ça fonctionne. Si quelqu'un a mieux, je suis preneur.

--
Jacques TREPP
AlbyGest

enlever _pasdespam pour me joindre
"jacques trepp" a écrit dans le message de
news:4129b643$0$18623$
Bonjour,
je fais une routine permettant de traiter des fichiers.sql, comme par
exemple la création d'une base à partir du résultat d'un dump.
Question : y a-t-il une option dans mysqldump qui permette d'enlever les
commentaires /*, et -- ?
ou dois-je le faire moi-même ?

merci

ps : j'ai acheté un bouquin aux CampusPress, intitulé MySQL Guide officiel
(préparation aux certifications mysql).
ça m'a l'air complêt.
Le connaissez-vous ? Qu'en pensez-vous ?


--
Jacques TREPP
AlbyGest

enlever _pasdespam pour me joindre




Avatar
Daniel
Bonsoir,

si version >= 4.0.17, il y a l'argument "comments"

mysqldump --comments=0 base doit faire ce que tu veux



"jacques trepp" writes:

Bonjour,
je fais une routine permettant de traiter des fichiers.sql, comme par
exemple la création d'une base à partir du résultat d'un dump.
Question : y a-t-il une option dans mysqldump qui permette d'enlever les
commentaires /*, et -- ?
ou dois-je le faire moi-même ?

merci

ps : j'ai acheté un bouquin aux CampusPress, intitulé MySQL Guide off iciel
(préparation aux certifications mysql).
ça m'a l'air complêt.
Le connaissez-vous ? Qu'en pensez-vous ?


--
Jacques TREPP
AlbyGest

enlever _pasdespam pour me joindre





--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
jacques trepp
Daniel wrote:
Bonsoir,

si version >= 4.0.17, il y a l'argument "comments"

mysqldump --comments=0 base doit faire ce que tu veux



Merci :)
je suis en 4.0.20, donc ça devrait le faire. J'ai fait à tout hasard une
routine, mais c'est mieux ainsi


--
Jacques TREPP
AlbyGest

enlever _pasdespam pour me joindre
Avatar
jacques trepp
jacques trepp wrote:
Daniel wrote:
Bonsoir,

si version >= 4.0.17, il y a l'argument "comments"

mysqldump --comments=0 base doit faire ce que tu veux



Merci :)
je suis en 4.0.20, donc ça devrait le faire. J'ai fait à tout hasard
une routine, mais c'est mieux ainsi



voila le fichier de commandes Sauvegardes.cmd que j'utilise :
echo SET FOREIGN_KEY_CHECKS=0; > %2.Sql
C:mysqlbinmysqldump -u root --opt --commentsúLSE --disable-keys=TRUE %1
%2.Sql




echo SET FOREIGN_KEY_CHECKS=1; >> %2.Sql

je l'utilise en ligne de commande :
Sauvegardes base_à_sauver fichier_script_sans_extension
J'obtiens un script sql propre sans commentaires d'aucune sorte.
Pratique pour recréer une autre base.

--
Jacques TREPP
AlbyGest

enlever _pasdespam pour me joindre