Grav バックアップのススメ

前回紹介した、自作のプラグインをサーバー上でテスト中にいくつかのサイトで管理画面にアクセスできなくなる状況が発生しました。

自作プラグインが悪さをしているのか、マルチサイト構成に問題があるのか、現状、原因が特定できていないので対処療法としてバックアップから復元することで事なきを得ました。

Gravでのバックアップはとても簡単で管理画面のダッシュボードからバックアップボタンをぽちっとするだけです。

バックアップボタン

バックアップ完了時にダイアログでバックアップで生成されたzipファイルをダウンロードするか聞いてくるのでそこでダウンロードしてしまってもいいですし、Gravインストールディレクトリ配下のbackupディレクトリ内に"バックアップした日付.zip"の形式で保存されているので、必要に応じてbackupディレクトからzipファイルをサーバー上で展開してもOKです。

バックアップ時はGravインストールディレクトリをほぼ丸ごとbackupする感じなので、画像などでデータが肥大している場合は結構なサイズになります。

※当サイトの場合はマルチサイト構成になっていてuser/sitesディレクトリ内に複数のサイトディレクトリが存在しますが、個別にバックアップはできずすべて1ファイルにまとまってしまいます。その上、シンボリックリンクは実ファイルとして保存されるため、pluginやthemesフォルダが複製されてさらに容量が肥大化してしまいましたorz

復元はとても簡単でzipファイルをサーバー上で展開するだけです。 ※logフォルダ内やcacheフォルダ内は空になるので注意してください。

※マルチサイト構成でシンボリックリンクの場合zip展開後に再度シンボリックを設定して下さい。必要であればファイルの所有者や、パーミッションの変更もおこなったほうが無難です。

問題発生前に念のためバックアップしていたのでデータの損失はありませんでした。

気軽にバックアップできるのは素晴らしいな、と実感した出来事でした(=゚ω゚)ノ

Last edited: 2024-07-31 01:43