---
title: WordPressのバックアップとリストアを「中身から」理解する
tags: 
author: [前川昌幸](https://www.docswell.com/user/maepon)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/3EK5X124JD.jpg?width=480
description: OkayamaWordPressMeetup #12 | そのバックアップ、本当に復元できますか？ リストアやってみた！ https://www.meetup.com/ja-JP/okayama-wordpress-meetup/events/307520769/ でのスライドです。  ## 要約  このセッションでは、WordPressのバックアップとリストアをただ「取る」だけではなく、何で構成されているのかを理解しながら、wp-contentやデータベースの扱い方、バックアップに含まれる機密情報の注意点について解説します。プラグイン非依存の視点から、バックアップの取り方やデータの扱い、リストアの手順を具体的に説明し、注意が必要なポイントも紹介します。
published: May 25, 25
canonical: https://www.docswell.com/s/maepon/57RP96-2025-05-25-071055
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/3EK5X124JD.jpg)

WordPressの
バックアップとリストアを
「中身から」理解する
〜プラグインに頼らない方法と、最低限守るべきポイント〜
前川昌幸
2025/05/24
OkayamaWordPressMeetup #12


# Page. 2

![Page Image](https://bcdn.docswell.com/page/L73K5Q4D75.jpg)

はじめに
WordPressのバックアップとリストアは、ただ「取る」だけでは安心で
きません。
このセッションでは、WordPressが何で構成されているのかを振り返り
ながら、wp-contentやデータベースの扱い方、バックアップに含まれる
機密情報の注意点を紹介します。
プラグインを使う場合でも役立つ“仕組みの理解”を、プラグイン非依
存の視点からお届けします。


# Page. 3

![Page Image](https://bcdn.docswell.com/page/87D3D9Q2JG.jpg)

自己紹介
• 前川昌幸（まえかわまさゆき）
• Okayama WordPress Meetupオーガナイザー
• Classi株式会社 プロダクト本部 学習PMF部 副部長
• WordPressとの付き合い
• 受託制作
• 自社メディア
• 個人ブログ


# Page. 4

![Page Image](https://bcdn.docswell.com/page/VJP4XZLL78.jpg)

この話の流れ
1. バックアップの取り方
2. バックアップしたデータの取り扱い
3. リストアの考え方
4. リストアのデモ（時間次第
• 別ドメイン（テストサイトなど）への適用パターン


# Page. 5

![Page Image](https://bcdn.docswell.com/page/2EVXLWQ6JQ.jpg)

この話のねらい
• 「プラグイン便利」「ホスティングサービスの機能ありがたい！」
それは確かにそう
• プラグインの場合
• 無料？有料？
• ウェブアプリケーションにできる範囲の限界
• なくてもできるぐらいの知識持っておくと……
• より有効的につかえる場面ありそうな気がしませんか？
• よりありがたみが分かる気がする！


# Page. 6

![Page Image](https://bcdn.docswell.com/page/57GVXDW27L.jpg)

バックアップの取り方
（ファイル）


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4EQ68139EP.jpg)

バックアップデータの最小構成は？
• 「最小で済ましたい！」
という意図がある場合は
wp-contentディレクトリのみ


# Page. 8

![Page Image](https://bcdn.docswell.com/page/KJ442RNRJ1.jpg)

バックアップデータの最小構成は？
• 「最小で済ましたい！」
という意図がある場合は
wp-contentディレクトリのみ
fi
• .htaccessとかwp-con gは？


# Page. 9

![Page Image](https://bcdn.docswell.com/page/LE14MQ5VEG.jpg)

最小で済ますならwp-content
• 下記のファイル群がこのディレクトリに入っているから
• アップロードされた画像など
• なくなると困るの想像に容易いですよね？
• 容量が……とかの話出ますが、これは別スコープの話
• テーマ/プラグイン
• 自作の場合、動いている環境のものを残したい
• 配布終了へのリスクヘッジ


# Page. 10

![Page Image](https://bcdn.docswell.com/page/GEWX3M5372.jpg)

.htaccessは？
• WordPressでは、プログラムが編集する、
指示通りに記載するというケースが多い。
• リストアの環境に違いがあるときに、
大ハマリの震源地になる可能性がそこそこある。
• 「バックアップ」というよりは参照するための情報として


# Page. 11

![Page Image](https://bcdn.docswell.com/page/47Z6VQNG73.jpg)

wp-con g.phpは？
• このファイルは、コンテンツではなく
「機密データ」として取り扱う必要あり
• DBの接続情報
• 各種外部サービスの認証情報
• ファイルが消えたら困る状態は非常に危ない運用状態
• それはバックアップに依存すべきでないハナシ
fi
• バックアップの対象に入った時点で、
バックアップの全てをそのレベルで管理する必要あり


# Page. 12

![Page Image](https://bcdn.docswell.com/page/YJ62568Q7V.jpg)

他のファイル達は？
• 下記のケースでは必要になります
• WordPressのコードに手を入れているとき
• 特定のバージョンを使い続けているとき
• wp-content配下以外にファイルの生成を行っているとき
• 全部取らないと不安なとき
• 上記の場合はホスティングサービスのバックアップに
頼るのがよいかも？


# Page. 13

![Page Image](https://bcdn.docswell.com/page/GJ52Y692J4.jpg)

バックアップの取り方
（データベース）


# Page. 14

![Page Image](https://bcdn.docswell.com/page/LE3K5QY1E5.jpg)

データベースのバックアップは「まるごと」
• 「最小構成」とか考えない
• WordPressに関わるものは、まるごとバックアップして、まるごとリ
ストアするが大前提
• リストアは「データをテーブルごと消して入れ直す」
• コマンドは下記
• mysqldump --add-drop-table -u ユーザー名 -p データベース名 &gt; backup.sql


# Page. 15

![Page Image](https://bcdn.docswell.com/page/8ED3D95K7G.jpg)

データベースのバックアップは「まるごと」
• phpMyAdminでは
「DROP TABLE / VIEW / PROCEDURE / FUNCTION /
EVENT / TRIGGER コマンドを追加する」


# Page. 16

![Page Image](https://bcdn.docswell.com/page/V7P4XZG3E8.jpg)

ファイルとデータベースは同じタイミングで
• WordPressやプラグインのバージョンにより、
データベースの構成が変化することがあるので
• 完全に同期でなくても良いけど、基本同じタイミングで


# Page. 17

![Page Image](https://bcdn.docswell.com/page/2JVXLW6N7Q.jpg)

バックアップしたデータの
取り扱い


# Page. 18

![Page Image](https://bcdn.docswell.com/page/5EGVXDN5EL.jpg)

バックアップファイルは機密データ
• 特にデータベース
• 外部サービスの認証情報
• ユーザー（管理者含む）の個人情報
• ホスティングサービスのバックアップは基本配慮済みと考えてOK
• 今時考えていない事業者はやっていけないはず
• プラグインは設定間違えなければ
• 「それがわからん」という場合はホスティングサービスのものを


# Page. 19

![Page Image](https://bcdn.docswell.com/page/4JQ681QLJP.jpg)

ありがちなケース
1. メンテナンス作業のために定期的とは別に取得したバックアップ
2. メンテナンス作業を行う
3. 問題無く進んだので、バックアップの出番無し
4. 作業完了
5. バックアップを消し忘れて、情報流出のリスクを抱え続ける


# Page. 20

![Page Image](https://bcdn.docswell.com/page/K7442RN571.jpg)

リストアの考え方


# Page. 21

![Page Image](https://bcdn.docswell.com/page/LJ14MQ52JG.jpg)

基本的な手順
1. WordPressを設置
2. データベースをインポート
3. ファイルをアップロード
fi
4. wp-con g.phpの設定確認・修正


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GJWX3M52E2.jpg)

テストサイトにコピーする
1. テストドメインでリストアする
2. wp-con g.php で WP_HOME,WP_SITEURLを設定する
define(‘WP_HOME&#039;,&#039;https://test.sample.blog&#039;);
define(‘WP_SITEURL&#039;,&#039;https://test.sample.blog/wordpress&#039;);
3. パーマリンク再設定
fi
4. データベース内の絶対URLは
Search Replace DB や WP-CLI search-replace で置換


# Page. 23

![Page Image](https://bcdn.docswell.com/page/4EZ6VQN4E3.jpg)

時間あればリストアのデモします


# Page. 24

![Page Image](https://bcdn.docswell.com/page/Y762568GEV.jpg)

ありがとうございました！


