备份和恢复构建器页面.

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. 打开页面的 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。