备份和恢复构建器页面.
请为每个构建器页面、图片和设置保留副本,以便恢复整个网站或单个页面。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
回滚单个页面
每次构建器保存都会创建一个修订,因此单个页面无需完整恢复即可回来。
- 打开页面的 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。