2026年5月25日
2026年5月25日
WordPressのマルチサイトをバックアップする方法
はじめに
ここではWordPressマルチサイト環境におけるデータベースとファイルシステムのバックアップ方法について詳しく紹介します。マルチサイトは複数のウェブサイトを一つのインストールで管理できる強力な機能ですが、同時に複雑さも増すため、適切なバックアップ戦略が重要となります。
症状・背景
このテーマが必要になる主な場面:
- マルチサイト環境でのデータ損失リスクへの備え
- サイト移行やリニューアル時のスムーズな作業
- 不意のシステム障害やハッキング攻撃からの保護
- 長期的なアーカイブ保存と法的要件の遵守
手順・設定方法
ステップ1: マルチサイト環境の確認
# WordPressマルチサイトであることを確認します。wp-config.phpファイルをチェックしてください。
grep 'define\(\'WP_ALLOW_MULTISITE\'' wp-config.php
ステップ2: ファイルシステムのバックアップ
# バックアップディレクトリを作成します。
mkdir /var/backup/multisite-backup
# WordPressインストールディレクトリを圧縮してバックアップディレクトリに保存します。
tar -czf /var/backup/multisite-backup/files-$(date +%Y%m%d).tar.gz /path/to/wp-installation
ステップ3: データベースのバックアップ
# MySQLデータベースのバックアップを作成します。マルチサイト環境での全サイトを含むバックアップが必要です。
mysqldump -u dbuser -p dbname > /var/backup/multisite-backup/db-$(date +%Y%m%d).sql
ステップ4: バックアップの定期実行
# cronジョブを設定してバックアップを自動化します。以下のコマンドは夜中の1時に実行されます。
0 1 * * * /usr/bin/tar -czf /var/backup/multisite-backup/files-$(date +%Y%m%d).tar.gz /path/to/wp-installation
注意事項
- バックアップファイルを適切なセキュアな場所(例:外部ストレージ、クラウドサービス)に保存すること。
- 定期的にバックアップをテストし、復元プロセスが正常に行われるか確認すること。
- 情報漏洩防止の観点から、バックアップファイルへのアクセス権限は厳格に管理すること。
- バックアップの頻度と保存期間はサイトの重要性や変更頻度によって調整すること。
まとめ
1. 定期的なバックアップ: 定期的にバックアップを実行し、破損やデータの消失リスクを低減します。
2. ファイルとデータベースの両方をバックアップ: WordPressの構成要素であるファイルシステムとMySQLデータベースの両方を含む完全なバックアップが必要です。
3. 自動化の設定: cronジョブを使用して定期的なバックアップを実行し、手動での作業負荷を軽減します。
4. セキュリティ対策: バックアップファイルへのアクセス権限と保存場所を適切に管理することで情報漏洩のリスクを低減します。
5. テストと確認: 定期的なバックアップだけでなく、その復元プロセスもテストし、問題がないことを確認すること。
関連記事: