Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

PhpMyAdminインポートで「413 Request Entity Too Large」が出る場合の処理

今日もまたコーディング。だって僕らはHappy Codingが大好きだから。

環境

手順など

WordPressのデータベースを移行しようとして、PhpMyAdminの「インポート」を使ってsqlファイルを読もうとすると、「413 Request Entity Too Large」になってしまう。

前回も調べてけっこうハマった。これはnginXの制限が云々という記事が多いんだけど、MySQLのインポートに関する限り、解決方法はもうちょっとシンプルで、FTPsqlファイルをアップロードし、リモートサーバーにSSHでログインしてコマンドラインからmysqlコマンドを実行、というのがいい。

BackWPup3でWordPressブログを丸ごとバックアップする方法(復元手順テスト済み・Q&A付き)

こちらの記事の「PhpMyAdminでのインポートに失敗する」という項に書かれている通り、MySQLのコマンドを叩いていけばよい。

  • リモートサーバーにSSHログイン
  • コンソールでmysqlにログイン
  • useでデータベースを指定する
  • sourceコマンドでsqlファイルのパスを指定する

これだけ。

一箇所私がつまずいたのはログイン時のサーバーの指定で、さくらインターネットの場合、MySQLサーバーの名前がmysql999.sakura.ne.jpのような指定になっている。これまではlocalhost(同じホスト上にmysqlも存在する)で済ませる場合が多かったので混乱した。