ビルダーページのバックアップと復元.

Learn DXPR BuilderManage the siteVoldoen aan compliance-eisen

すべてのビルダーページ、画像、設定のコピーを保持すれば、 サイト全体でも単一ページでも復元できます。DXPR Builderは ページをDrupalのデータベースに、アップロードをファイルディレクトリに保存するため、 通常のDrupalバックアップで対応できます。このページでは、含めるべき対象と 復元方法を説明します。

バックアップ対象

コンポーネント 場所 内容
データベース MySQL、MariaDB、PostgreSQL ページコンテンツとすべてのリビジョン、有効な設定
ファイルディレクトリ sites/default/files/ アップロード: dxpr_builder_images、dxpr_builder_videosおよびdxpr_builder_files
設定のエクスポート 同期ディレクトリ、通常はconfig/sync/ 設定、ページテンプレート、ユーザーテンプレート、ユーザープロファイル、プロダクトキーのKeyエンティティ

エディターの取り消し履歴は各編集者のブラウザーに保存され、 バックアップの対象外です。

サイトのバックアップ

  1. データベースをダンプします。

    drush sql:dump --result-file=backup.sql
    
  2. ファイルディレクトリをコピーします。

    cp -r sites/default/files/ /backup/files/
    
  3. 設定をコードで管理している場合は、それもエクスポートします。

    drush config:export
    

サイトの復元

  1. データベースをインポートします。

    drush sql:cli < backup.sql
    
  2. ファイルディレクトリをsites/default/files/に戻します。

  3. 設定がコードで管理されている場合は、インポートします。

    drush config:import
    
  4. キャッシュを再構築します。

    drush cache:rebuild
    

1ページだけ戻す

ビルダーの保存ごとにリビジョンが作成されるため、 全体を復元しなくても1ページだけ戻せます。

  1. ページのRevisionsタブを開きます。
  2. 不要な変更の前のリビジョンを探します。ビルダーの保存には ログメッセージSaved with DXPR builderが表示されます。
  3. 最後に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の理解をさらに深めましょう。