Read it later.

Web製作に関するサーバ構成やコーディングネタの備忘録として使ってます。

*

[MySQL][phpMyAdmin]Allowed memory size of XXXXXX bytes exhausted (tried to allocate XXXXXX bytes)

   

こんな現象がおきました

phpMyAdminでデータベース全体をエクスポートしたファイルを、別サーバにてインポートしようとしたら

Allowed memory size of XXXXXX bytes exhausted (tried to allocate XXXXXX bytes)

というエラーに遭遇。
SSHでのmysqlコマンド実行でのインポート、phpMyAdminを使ってのインポート、どちらでも見事に同じエラー。

「mysql Allowed memory size of bytes exhausted」なんかで検索してもそれっぽい情報はまったく見当たりませんでした。

何が悪かったかというと

phpMyAdminでエクスポートしたファイルに、このエラーの文字がそのまま入ってました。
つまり、エクスポート時にメモリ不足でエラーが発生していました。
エクスポート処理時に画面上からエラーがでてるよって教えてくれたらこんなに悩まなかったのに。
というお話でした。

まとめ

phpMyAdminでエクスポートしたら、必ずファイルの中身を確認しましょう。

 - MySQL, PHP

  関連記事

mysql
[MySQL]innodbチューニング

いま携わっているプロジェクトでMySQLを使用しているのだけど、主要テーブル全て …

php
Smarty2からSmarty3へのアップグレードガイド

Smarty2を以前から愛用していたのだけど、Smarty3にそろそろ移行しよう …

mysql
[MySQL]ストアドプロシージャをmysqldumpでダンプできない – user has insufficent privileges to SHOW CREATE PROCEDURE

データベースに対して、ALL PRIVILEGES権限を割り当てているユーザでm …

php
$_REQUEST($_POST)に全てのアイテムが格納されない – max_input_vars

フォームに大量のINPUTタグを配置している場合に、 部分的には取れるけど、PO …

mysql
MySQLのrootパスワードが分からなくなったら

rootのパスワードが分からなくなったとき、どうすることもできないと観念したら、 …

mysql
[MySQL]コマンドでのSQL文入力の途中キャンセル

mysqlをコマンドラインで操作している際、特に複数行、SQL文を入力してて途中 …

php
[Smarty]確認画面などで使う、Hidden項目を全力で自動生成

入力確認画面や完了通知画面で、前画面(入力画面)のリクエストを元に一気にHidd …

php
マルチバイト文字列を1文字づつ分解して配列化する – preg_split

便利な標準関数があったので、サンプルを。 マルチバイト文字列を1文字づつ分解し配 …

php
headers_list

リダイレクトやNot Found処理をする時に、header()を使用しHTTP …

php
$_SERVER[“REQUEST_TIME_FLOAT”]

$_SERVER[“REQUEST_TIME”]には置き …