Restauration de vidage MySQL - comment conserver les commentaires

10

J'ai donc ce vidage MySQL complexe en tant que sauvegarde. Malheureusement, cette sauvegarde est complexe et nous utilisons des déclencheurs maléfiques.

Certains de nos déclencheurs maléfiques avaient une ligne de commentaires commençant par le caractère #.

Lorsque je sauvegarde la base de données, le vidage résultant enregistre les lignes #. Le problème est quand je fais la restauration. Les lignes commençant par # sont remplacées par des lignes vides.

Je cherche donc un moyen de restaurer le vidage AVEC les lignes commençant par la livre.

plcstpierre
la source
Pourriez-vous fournir des informations supplémentaires? Quelle est la version de MySQL Server? Quelle méthode utilisez-vous pour restaurer - est-ce via le client de ligne de commande mysql, via un programme externe comme DBVisualizer, ou d'une autre manière? Et comment avez-vous créé à l'origine les déclencheurs avec les lignes de commentaires "#", quel outil ou client a été utilisé?
dabest1

Réponses:

16

OMG je connais votre problème !!!

Voici le problème: le client mysql filtre les commentaires.

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

Chargez simplement le fichier mysqldump comme ceci:

mysql -u... -p... --comments < dumpfile.sql

Essaie !!!

RolandoMySQLDBA
la source
supprimer ma réponse; le vôtre semble plus légitime
atxdba
Suppression de ma réponse également. On dirait que l' --commentsoption est introduite à partir de MySQL 5.0.52 et MySQL 5.1.23.
dabest1