wordpressサイトをバックアップしたり移設したりする必要がたまーに出ます。

そんなときの参考資料です。

・OSのアップデートができなかったり、OS変更の必要があったりでサーバマシンを物理的に入れ替える必要が出た場合
・突然のクラッシュに備えてある時点でのwordpressを保存したい場合
など、事情はあれど、wordpressを移設やバックアップしたい場合の資料

①バックアップ、レストアするものは2つ。

  1)サイト本体。wordpressを含む、デフォルトで/var/www/の中身全部
  2)wordpressお使用しているデータベース

②サイトのコピー・・・(1)

  単純にファイルシステム含めて取っておけばいい。注意はアクセス権とかの設定を忘れるとめんどい
   ・サーバーHDDを丸ごとコピーして取っておく
   ・サーバと同じファイルシステムの何かにコピーしておくか
  がおすすめです。

③wordpressで使用しているデータベース・・・(2)

以下で抜き出しできます




mysqldump --single-transaction -u wp_user -p wp_database > /media/hogehoge/hogehoge.sql



ちなみに、以下でレストアです(特定のデータベースを復元させるコマンド)

mysql -u wp_user -p wp_database < /media/hogehoge/hogehoge.sql


wp_user=wordpressで使用しているdatabaseのユーザー名に置き換える
wp_database:wpで使用しているデータベース名に置き換える
media/hogehoge/hogehoge.sql:バックアップファイル名

以上、簡単ですが。