本文へスキップ
ドキュメント

ユーザーガイド

バックアップと復元

サイトを守る最後の手段はバックアップです。Zittme サイトのすべてのデータは 2 か所にあります。

対象内容
データベース投稿・コメント・会員・設定など、ほぼすべてのデータ
files/ フォルダ添付ファイル、サイト設定(files/config)、キャッシュ

この 2 つさえあれば、どこでもサイトを復元できます。コアファイルは配布版を再度ダウンロードすればよいため、バックアップ対象ではありません。ただし、自分でインストールしたサードパーティ資料(modules・addons・layouts・widgets・themes の追加分)は一緒に保管してください。

バックアップ方法(個人サーバー)

# DB
mysqldump -u 사용자 -p DB이름 | gzip > backup-$(date +%Y%m%d).sql.gz

# files 폴더 (캐시는 제외해도 됨)
tar czf files-$(date +%Y%m%d).tgz --exclude='files/cache' files/

cron に登録して毎日自動で残し、バックアップファイルは必ずサーバーの外(別のサーバー、個人 PC、クラウドストレージ)にもコピーしておいてください。サーバーが丸ごと壊れると、サーバー内のバックアップも一緒に失われます。

バックアップ方法(Web ホスティング)

  • ホスティング管理ページの DB 管理(phpMyAdmin など)でエクスポートして SQL を取得します。
  • files/ フォルダは FTP でダウンロードするか、ファイルマネージャーの圧縮機能でまとめてダウンロードします。
  • 業者が自動バックアップサービスを提供していても、重要な変更の前には自分でもう 1 セット取得しておいてください。

復元手順

  1. 配布版を新しく展開してコアファイルを配置します。
  2. バックアップしておいた files/ フォルダを丸ごと戻します。(files/config の中に DB 接続情報が入っています)
  3. DB を新しく作成し、バックアップした SQL を投入します。
  4. サードパーティ資料を元のパスに戻します。
  5. アクセスして確認します。画面がおかしい場合は files/cache の下を空にします。
  6. DB 接続情報(ホスト・アカウント)が変わった場合は、files/config/db.config.php を新しい値に修正します。

    必ずバックアップすべきタイミング

    • コアのアップデート前
    • サードパーティ資料のインストール・アップデート前
    • ドメイン変更、サーバー移転の前
    • 大量削除・整理作業の前

    サーバー移転

    移転も復元と同じです。新しいサーバーに配布版 + files/ + DB を移し、Web サーバーの設定を行ってから DNS を新しいサーバーに切り替えます。DNS 切り替えの前に hosts ファイルで新しいサーバーを事前に確認すると安全です。