ビルダーページのバックアップと復元.
すべてのビルダーページ、画像、設定のコピーを保持すれば、 サイト全体でも単一ページでも復元できます。DXPR Builderは ページをDrupalのデータベースに、アップロードをファイルディレクトリに保存するため、 通常のDrupalバックアップで対応できます。このページでは、含めるべき対象と 復元方法を説明します。
バックアップ対象
| コンポーネント | 場所 | 内容 |
|---|---|---|
| データベース | MySQL、MariaDB、PostgreSQL | ページコンテンツとすべてのリビジョン、有効な設定 |
| ファイルディレクトリ | sites/default/files/ |
アップロード: dxpr_builder_images、dxpr_builder_videosおよびdxpr_builder_files |
| 設定のエクスポート | 同期ディレクトリ、通常はconfig/sync/ |
設定、ページテンプレート、ユーザーテンプレート、ユーザープロファイル、プロダクトキーのKeyエンティティ |
エディターの取り消し履歴は各編集者のブラウザーに保存され、 バックアップの対象外です。
サイトのバックアップ
-
データベースをダンプします。
drush sql:dump --result-file=backup.sql -
ファイルディレクトリをコピーします。
cp -r sites/default/files/ /backup/files/ -
設定をコードで管理している場合は、それもエクスポートします。
drush config:export
サイトの復元
-
データベースをインポートします。
drush sql:cli < backup.sql -
ファイルディレクトリを
sites/default/files/に戻します。 -
設定がコードで管理されている場合は、インポートします。
drush config:import -
キャッシュを再構築します。
drush cache:rebuild
1ページだけ戻す
ビルダーの保存ごとにリビジョンが作成されるため、 全体を復元しなくても1ページだけ戻せます。
- ページのRevisionsタブを開きます。
- 不要な変更の前のリビジョンを探します。ビルダーの保存には
ログメッセージ
Saved with DXPR builderが表示されます。 - 最後にRevertをクリックします。
表示内容
復元されたページはレイアウト付きでエディターに開き、 画像は訪問者に表示され、Licenseセクション(General Settings配下)にはプロダクトキーが保持されています。
コンテンツが表示されない場合
- ページは戻ったが画像が壊れている。ファイルディレクトリが
復元されていません。
dxpr_builder_images、dxpr_builder_videos、dxpr_builder_filesフォルダーを戻します。 - エディターがプロダクトキーを求める。キーを保持する
Keyエンティティが復元されていないか、このサーバーに環境変数がありません。
Licenseセクションは次の場所で確認します:DXPR Studio
DXPR Builder > General Settings.
- 訪問者に復元前のページが表示され続ける。サイト前段のキャッシュが
古いコピーを配信しています。
drush cache:rebuildを実行し、 VarnishまたはCDNをパージします。
次のステップ
変更履歴管理のためのバージョンコントロールでDXPR Builderの理解をさらに深めましょう。