type
status
date
slug
summary
tags
category
icon
password
在进行Drupal系统的备份和迁移时,你是否遇到过以下问题:
- 如何选择合适的备份方式?热备份和冷备份各有什么优缺点?
- 数据库、代码和文件的备份顺序是什么?需要注意哪些关键点?
- 使用社区模块进行备份时,如何解决私有目录配置问题?
- 系统迁移过程中,如何确保数据完整性和站点的正常运行?
本文将简单介绍Drupal系统备份与迁移的完整流程,帮助你解决这些问题。
基本概念
备份包括
数据库备份,代码备份和文件备份
备份分为
热备份和冷备份,和视频一样本文只演示冷备份。
冷备份
准备工作
云服务商提供的快照功能
手动存档
使用navicat
社区模块
(我这个版本的backup and migrate不推荐使用全站备份,好像有些问题)
私有目录问题
在quick backup中,如果备份到私有目录,备份的文件会出现在saved backups中。
但是如果你没配置私有路径的位置,会出现Your private:// stream is not configured问题。参照这篇文章可以解决。
主要是这一段:
配置完并且重建缓存之后,根据#67,我们重新安装模块,否则会出现,下图问题。
重装之后,就可以正常在Saved Backups中看到备份了
相应的文件路径
schedule备份
我们可以设置定时备份
系统迁移实例
新建迁移目标站点
打包源站点代码文件
在目标站点解压
添加备份源
下图先不要确定,创建数据库之后再确定。
字符集和排序规则可以参考下图
出现下图提醒则成功保存恢复源
恢复数据库
成功提示:
更新配置
在drupal根目录\web\sites\defaultsetting.php中,一些配置需要更新。
进入网站
参考这篇文章0.drupal运行环境安装,新建drupal网站
这一次不需要配置站点
如果出现管理菜单项点击之后出现服务器错误,检测伪静态配置是否被覆盖。参考 0.drupal运行环境安装 配置简洁url/伪静态。
跨系统迁移
🤗 总结归纳
本文介绍了Drupal系统的备份和迁移相关知识,主要包括以下几个方面:
- 备份类型:包括数据库备份、代码备份和文件备份,以及热备份和冷备份两种方式
- 备份方法:介绍了云服务商快照功能和手动存档两种备份方式
- 使用Navicat进行数据库备份
- 使用Backup and Migrate模块进行备份,包括快速备份和定时备份功能
- 系统迁移步骤:
- 新建目标站点
- 打包源站点代码
- 解压到目标站点
- 添加备份源
- 恢复数据库
- 更新配置文件
在迁移过程中要特别注意:
- 私有目录的配置问题
- 数据库字符集和排序规则的设置
- 伪静态配置可能被覆盖的问题
📎 参考文章
- Author:Narohaz
- URL:https://narohaz.top/article/1505fe46-04d5-804d-b0ba-f5875228e6de
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!