WordPressのデータベース移行がうまくいかない
結論からいうと、tar
コマンドで圧縮したものを、
phpMyAdminでインポートすると失敗するんだけど、
手元で解凍したものをインポートすることで事なきを得た。
でも、これだけじゃ納得いかないので補習を開始。
手順はこんな感じ。
mysqldump
コマンドでバックアップ- バックアップファイルを
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