當我使用phpMyAdmin導出MySQL數據庫時,它完全導出所有表數據,但不能正確導出PROCEDURES
。我得到的是:phpmyadmin無法導出程序
DELIMITER $$
--
-- Procedures
--
DROP PROCEDURE IF EXISTS `sp_users_get`$$
$$
DROP PROCEDURE IF EXISTS `sp_users_save`$$
$$
裏面應該有
CREATE PROCEDURE `sp_user_get`......
更多的代碼,直到程序結束。
任何人都可以幫助我成功地從phpMyAdmin導出數據庫?
[問題與DELIMITER在phpmyadmin](http://stackoverflow.com/questions/13132420/error-when-creating-a-trigger-in-mysql-5-5-27/13133843# 13133843)。 – Devart
當存儲過程的「DEFINER」屬性與我用來連接數據庫的機器的IP地址不匹配時,我會得到相同的輸出。爲了解決這個問題,我現在只能在我的虛擬主機提供的phpmyadmin安裝程序中創建/編輯我的程序和函數,以確保DEFINER始終設置爲username @ localhost。不幸的是,這意味着我無法使用MySQL Workbench等外部工具查看例程的正文,但至少我總是可以使用phpmyadmin從任何計算機上訪問它們。 – w5m