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

  関連記事

centos
GeoIPのインストール

IPアドレスから国や都市を取得するためのライブラリが、MaxMind社のGeoI …

mysql
mysqlで一般クエリログをする

mysqlで一般クエリログをするためには、 my.cnfをいじるといいのだけど、 …

php
$_SERVER[“REQUEST_TIME_FLOAT”]

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

mysql
Windows7でMySQL Connectorのインストールに失敗する – Error installing ODBC driver MySQL ODBC 5.5 Driver

Error installing ODBC driver MySQL ODBC …

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

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

php
headers_list

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

mysql
[MySQL]データベースごとのサイズをSQLで一発で取得する

各データベースに接続して、単体でデーターベースサイズや、各テーブルのサイズを取得 …

mysql
MySQL 5.5からMySQL 5.6へのアップグレード後の諸々の対応

先日、とあるシステムのデータベースをMySQL5.5からMySQL5.6にアップ …

mysql
[MySQL]Cannot load from mysql.proc. The table is probably corrupted

mysqlのストアドプロシージャの再登録をしようとすると、下記のエラーが表示され …

mysql
MySQL 権限一覧

権限 意味 ALL [PRIVILEGES] GRANT OPTION 以外の全 …