エックスサーバーでの二つのWordPressサイトのバックアップ案 a Backup plan for two WordPress sites on Xserver

はじめに

 2025年5月28日の時点でのバックアップ案を述べる。日々のバックアップはエックサーバーの企業努力に委ね,週単位のバックアップはWPvivid Proを使ったリモートストレージ Google Drive 100GBに,という形である。

1. 日々の方はエックスサーバーのバックアップサービス利用

 いやー,驚いた。エックスサーバーには何も申し込まなくても,自動で毎日,まるまるバックアップされているようだ。しかもサイトの復元費用は発生しない。以前は5000円ほどだったそうであるが。
 しかも復元能力は大容量でも対応できているそうである。実際に復元する事態になった際には,わからないにしても。不安ではある。
 エックスサーバーの次のページに掲載されている。サーバーデータを毎日自動で保存し、一定期間データを保持する。「自動バックアップ」 https://www.xserver.ne.jp/functions/service_backup.php。サーバー領域データ(Web・メールデータ)は,/home/(サーバーID)がバックアップの対象だ。対象外のディレクトリとしては,キャッシュやpluginなどがある。
 バックアップそのものの忌避事案は,MySQLデータベースについての下記に該当するような場合である。
・破損等によりバックアップ処理が行えないデータベース
・保有するデータベーステーブルの数が「1,000」を超えるデータベース
・バックアップの処理に大きな負荷がかかったり、処理が長時間に及ぶようなデータベース
だ。
 さて,上記3項目のうち,ぼくがエックスサーバーで運用しているワードプレスサイトのデータベースのテーブル数を知りたくて,両サイトのデータベースにログインしテーブル数を確かめて,
motochan.infoは39テーブル,motochan.infoは37テーブル,であることがわかった。さくらインターネットで運営していたWordPressのデータベースは3GBを超えていたが,試行錯誤しつつ,現在では,infoで728.5 /5000 MB,siteでは800.4 / 5000MB に過ぎない。テーブル数は激減し全く問題はなくなった。

 というわけで,エックスサーバーの日々のバックアップを信頼して良いことになる。

以上,2025年5月29日。

2. 週単位の方はWPvivid Proを使ってG Drive利用

 サーバー自体のトラブルは皆無ではないとPerplexityがぼくに念押しをしたので,リモートストレージを今後も使用することにした。移行元のさくらインターネットでは2012年春以来使ってきたが昨日解約した。契約の形だろうけど,ぼくは6月末まで利用可能となっている。13年余り問題はなかった。

——— 引用〜

 さくらの解約に際しての主な解約理由:13年間利用させていただきました。独自ドメイン料金の値上げの連絡があってから,機会があればと思っていました。エックスサーバーのキャンペーンの独自ドメイン2個の無料は大きな魅力でした。毎日届くデータベースの3GB超のメールも本格的移行を決めた要因でした。移行のちに知ったのですがエックスサーバーではバックアップが自動的にはじまります。データベース5GBも魅力でした。エックスサーバーに移行して,さくらのWordPressを二分割して作業をしてる過程でデータベースが1GB以下になりました。はっきりしませんが3ヶ月ほど積み上げてきた固定ページが原因だったようです。さくらのメールではただコンテンツを減らせというメッセージだけでした。原因追及のサポートなどがあれば良かったとは思いますねえ。
引用〜おわり ———

2.1 Incremental Backup設定

 motochan.infoについて:

WPvivid Pro > Schedule > General Backup
で,日々のLocalhosへのバックアップ解除。週単位のG Driveへのバックアップも解除。Incremental Backupタブに移動。Enable Incremental Backup Scheduleを選択。Files (Full Backup)を選択。

 さて,この前にGoogle Driveのコンテンツを削除した方がよいだろう。
Dashboard > Backup Manager

May-24-2025 05:21 | | Type: Cron
GoogleDrive13.28 GB
 これを削除したがサーバーの問題があったようだ。G Driveを確認しよう。確かに削除されていた。よかった。
————————————————
 motochan.sitenについて:

May-26-2025 00:30 | | Type: Cron
GoogleDrive 13.31 GB
削除した。これも,G Driveを確認。削除されていた。これで準備はできた。
————————————————
infoに戻って:

Backup Content Cycles Latest Backup Next Backup
Files (Full Backup) Weekly 13:12:05 – May-30-2025 01:00:00 – May-31-2025
Files (Incremental Backup) Every 8 hours N/A 01:00:00 – May-31-2025
Database (Full Backup) Weekly 13:14:11 – May-30-2025 04:00:00 – May-31-2025
————————————————
siteで:
General Backup解除。

Backup Content Cycles Latest Backup Next Backup
Files (Full Backup) Weekly N/A 01:00:00 – June-01-2025
Files (Incremental Backup) Every 8 hours N/A 01:00:00 – June-01-2025
Database (Full Backup) Weekly N/A 04:00:00 – June-01-2025
————————————————

 過去のFiles (Full Backup) の所要時間は2時間半だったので,Files (Full Backup) Weeklyスタートの3時間後からDatabase (Full Backup)を実行することにした。

2.2 retension案内

 Perplexityに質問。「”WPvivid Pro”の”Enable Incremental Backup Schedule” で,”Weekly Full Backup”併せて “Incremental Backup of Every 8 hours” として実行するように設定した。バックアップ先は”Google Drive” で容量は100GBである。二つのWordPressサイトをぼくは運営しており,いずれも”Full Backup”の容量は14GBには満たない。この条件で次の質問にお答えください。「一週間ごとに過去のバックアップファイルは削除されてあらたに”Full Backup”が実行されるのでしょうか」」

——— 引用〜

WPvivid Proの「Enable Incremental Backup Schedule」で「Weekly Full Backup」と「Incremental Backup of Every 8 hours」を設定した場合、
一週間ごとに新しいフルバックアップが作成されますが、「過去のバックアップファイルが自動で削除されるかどうか」は「バックアップ保持(retention)」の設定次第です


詳細

  • デフォルトでは
    WPvividのインクリメンタルバックアップ機能を有効にすると、最初にフルバックアップが作成され、その後は8時間ごとに差分バックアップ(インクリメンタル)が実行されます。
    1週間ごとに新たなフルバックアップが作成されます【1】【5】【7】。
  • 過去のバックアップの削除について
    過去のバックアップファイルが自動で削除されるかどうかは、「バックアップ保持数(retention)」の設定によります。
    たとえば「30サイクル保持」などに設定していれば、最新の30サイクル分(フル+インクリメンタル+DBバックアップ)が残り、それを超えた古いバックアップは自動で削除されます【2】。
  • 保持数を設定していない場合
    保持数を多く設定したり、無制限にしている場合は、古いバックアップも残り続けます。
    Google Driveの容量(100GB)があるため、14GB未満のフルバックアップ×2サイト分であれば、しばらくは問題ありませんが、長期間運用する場合は保持数の設定をおすすめします。

結論

  • 「一週間ごとに過去のバックアップファイルが削除されて新しいフルバックアップだけが残る」わけではありません。
  • 「バックアップ保持数(retention)」の設定に従い、指定した数だけバックアップサイクル分が残り、それを超えた古いものが削除されます【2】。

参考(設定場所)

  • WPvividの「Settings > Backup > General」→「Retention」から、保持するバックアップのサイクル数を設定できます【2】。

まとめ
自動削除は「保持数(retention)」の設定によって管理されます。
週1回のフルバックアップ+8時間ごとのインクリメンタルバックアップのスケジュールでは、保持数を設定しておけば、古いバックアップは自動で削除され、新しいフルバックアップが定期的に作成されます【1】【2】【5】。

2.3 retention設定済み

 もちろん,Perplexityの情報は少し古い。WPvividの「Settings > Backup > Backup Retention のSchedule (Incremental)タブで,(remote storage) Cycles of incremental backups retainedを2回分に設定した。これでおそらく問題ないと思われるが,二週間後ぐらいに,G Driveをのぞいてみたいと思っている。

おわりに

 Perplexityさんには感謝している。これで懸案のバックアップ問題は解決しただろう?

以上,2025年5月30日。