カテゴリー
SQL

MySQLでDumpをリストアするときにメモリ不足のエラーが出たとき

Dumpファイルをリストアしようとすると、メモリ不足のエラーでリストアできなかった。

リストア先のmax_allowed_packetとnet_buffer_lengthが足りていなかった模様。

 

リストア先のサーバパラメータを変更しても良いが、Dump取得時(Dumpファイル作成時)に以下のようなパラメータを設定すれば、Dump内容をリストア先サーバーのメモリに合わせておくことができるのでリストア時のメモリ不足を回避できる。

mysqldump -u [MYSQL_USER] –opt –pass=[LOGIN_PASS] -h[SRC_HOST] –net_buffer_length=16k –max_allowed_packet=134217728 [SRC_DB] [SRC_TABLE] > [./TOFILE.sql(destination)]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください