WordPressのデータベース移行がうまくいかない

結論からいうと、tarコマンドで圧縮したものを、
phpMyAdminでインポートすると失敗するんだけど、
手元で解凍したものをインポートすることで事なきを得た。

でも、これだけじゃ納得いかないので補習を開始。

手順はこんな感じ。

  1. mysqldumpコマンドでバックアップ
  2. バックアップファイルをtarコマンドで圧縮

それを、phpMyAdminでインポートすると・・・、

実行した SQL:」が数行しかない
MySQLのメッセージ:」はこんな感じ

#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘xxx.sql’ at line 1

似たような現象を検索しても、文字化けの解決方法しか出てこない。
あと、圧縮されたバックアアップを手元で解凍しても問題ない。
そこで、解凍したものをphpMyAdminでインポートしてみたらうまくいったという流れ。

追試として、手元で解凍したものを圧縮(zip)してインポートする分には成功した。
これだけ情報があれば、詳しい人に聞けば原因は分かるかな、と。

なぜ、補習しているかというと、
現在、契約しているレンタルサーバーにおけるphpMyAdminで、
インポートできる最大サイズは16MB(*1)で、
今回インポートしたファイルは16MB弱だったので、
もう少しファイルサイズが大きかったら危なかった。

もし同じ現象が起きた場合は、
手元で圧縮(zip)してインポートしようと思う。

おしまい。

(*1) 16MBを超える場合は、別途対応してくれるとのこと

Leave a Comment