Lorsque j'exporte la base de données MySQL en utilisant phpMyAdmin, il exporte toutes les données de la table parfaitement mais n'exporte pas correctement PROCEDURES
. Ce que je suis est:phpmyadmin ne peut pas Exporter la procédure
DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `sp_users_get`$$
$$
DROP PROCEDURE IF EXISTS `sp_users_save`$$
$$
Il devrait y avoir plus de code comme
CREATE PROCEDURE `sp_user_get`......
jusqu'à ce que la procédure se termine.
Quelqu'un peut-il m'aider à exporter correctement la base de données de phpMyAdmin?
[Problème avec DELIMITER dans phpmyadmin] (http://stackoverflow.com/questions/13132420/error-when-creating-a-trigger-in-mysql-5-5-27/13133843# 13133843). – Devart
Je reçois la même sortie lorsque l'attribut "DEFINER" de la procédure stockée ne correspond pas à l'adresse IP de la machine que j'utilise pour me connecter à la base de données. Pour surmonter cela, je ne crée/édite mes procédures et fonctions qu'à partir de l'installation de phpmyadmin fournie par mon hébergeur car cela garantit que DEFINER est toujours défini sur username @ localhost. Malheureusement, cela signifie que je ne peux pas voir le corps d'une routine en utilisant des outils externes comme MySQL Workbench, mais au moins je peux toujours y accéder à partir de n'importe quelle machine utilisant phpmyadmin. – w5m