WordPress サーバー移行 丸ごと移動編

前エクスポート・インポートを使ってWordPressブログを移動したけど

プラグインやらなんやらはもちろん入れなおしな訳で

めんどくさいしせっかく自前サーバーでやってるし

丸ごと持って来てみた。

 

まずはコンテンツを全部 rsync で新サーバーに

[cc lang=’text’ line_numbers=’false’]
[user@foo.old ~]$ rsync -av -e ssh foo.old:/var/www/html/ /var/www/html/
[/cc]

次は旧サーバーでDBのdump

[cc lang=’text’ line_numbers=’false’]
[root@foo.old html]# mysqldump -u root -p [パスワード] > foodb.dump
[/cc]

さくっとdumpファイル作成

 

このままrestoreするとおかしなことになるので、作ったdumpファイルを落として

適当なテキストエディタで編集。

  • サイトURL(ドメイン)を全部置換
  • dumpを作成した側とrestoreする側の文字コードが違う場合、dumpファイル内の文字コードの指定を変更(sjis -> utf8)って感じで
  • 文字コード変更して保存し直し。

…が終わったら移行先にアップ。

restore先のDBを予め作成しておいてー

 

[cc lang=’text’ line_numbers=’false’]
[root@foo.new ~]# mysql -u root -p [パスワード] < foodb.dump [/cc] どんと実行 で、いつものページからログインすれば全部移行済みと。 結局こっちのやり方のが楽ですな。