2010-05-20

phpMyAdmin: エクスポート時にデフォルトでストアドプロシージャをエクスポート

phpMyAdminはデータのエクスポート時にストアドプロシージャがデフォルトでエクスポートされないようになっていて、 先日それに気づかずにエクスポート→再インポートしてストアドプロシージャを消してしまったので、デフォルトでストアドプロシージャをエクスポートする方法を調べていました。

ネット上に情報がなかったのでソースコードを調べたところphpMyAdminの設定ファイルに設定を少し書くだけでよかったようで、config.inc.phpに

$cfg['Export']['sql_procedure_function'] = true;

を追加することでエクスポート画面の「CREATE PROCEDURE / FUNCTION / EVENT を追加」のチェックボックスに初めからチェックが入るようになり、ストアドプロシージャもデフォルトでエクスポートできるようになりました。