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からデータベースを正常にエクスポートできますか?
[phpmyadminのDELIMITERに関する問題](http://stackoverflow.com/questions/13132420/error-when-creating-a-trigger-in-mysql-5-5-27/13133843#) 13133843)。 – Devart
ストアドプロシージャの「DEFINER」属性が、データベースへの接続に使用しているマシンのIPアドレスと一致しない場合、同じ出力が表示されます。これを克服するため、DEFINERが常にusername @ localhostに設定されていることを保証するために、私のWebホストが提供するphpmyadminインストール内から自分の手続きと関数を作成/編集するようにしました。残念ながら、これはMySQL Workbenchのような外部ツールを使ってルーチンの本体を見ることはできませんが、少なくとも私はいつでもphpmyadminを使ってどのマシンからでもアクセスできます。 – w5m