Bonjour a tous.
Je suis tombé sur un nouvel os concernant le script que j'essaye desepérement de faire. Cette fois ci par rapport au dump des triggers.
Mysql me renvoie un beau
Si j'intercepte le résultat du dumpCode:ERROR 1142 (42000) at line 22: TRIGGER command denied to user 'root'@'<le_serveur_de_dump>' for table '<ma_table>'
je me retrouve pour la partie interressante avec ceci:Code:/usr/bin/mysqldump -hdev0102 -uroot -pgalileo -P3306 --no-create-info --no-data --triggers <ma_base> <ma_table>
L'utilisateur qui dumpe a bien les droits "SUPER"Code:
1
2
3
4
5 DELIMITER ;; /*!50003 SET SESSION SQL_MODE="" */;; /*!50003 CREATE */ /*!50017 DEFINER=`root`@`%` */ /*!50003 TRIGGER `arc_FaxPage` BEFORE INSERT ON `Page` FOR EACH ROW BEGIN SET NEW.dw_FaxSentKey = substring_index( substring(NEW.vc_NamePage, locate( ".", NEW.vc_NamePage )+3 ) ,".",1); END */;;
J'ai l'impression que le client mysql ne prends pas en compte l'instruction CREATE.
Par une option il y aurait pas moyen de se debarrasser /*!50003 et */ avec une option de mysqldump ?
Comment avez-vous fait pour résoudre ce soucis si vous y avait été confronté?