type
status
date
slug
summary
tags
category
icon
password
😀
在进行Drupal系统的备份和迁移时,你是否遇到过以下问题:
  • 如何选择合适的备份方式?热备份和冷备份各有什么优缺点?
  • 数据库、代码和文件的备份顺序是什么?需要注意哪些关键点?
  • 使用社区模块进行备份时,如何解决私有目录配置问题?
  • 系统迁移过程中,如何确保数据完整性和站点的正常运行?
本文将简单介绍Drupal系统备份与迁移的完整流程,帮助你解决这些问题。

基本概念

备份包括

数据库备份代码备份文件备份
notion image

备份分为

热备份冷备份,和视频一样本文只演示冷备份。

冷备份

notion image

准备工作

notion image

云服务商提供的快照功能

notion image
notion image

手动存档

使用navicat

notion image

社区模块

notion image
notion image
(我这个版本的backup and migrate不推荐使用全站备份,好像有些问题)

私有目录问题

quick backup中,如果备份到私有目录,备份的文件会出现在saved backups中。
但是如果你没配置私有路径的位置,会出现Your private:// stream is not configured问题。参照这篇文章可以解决。
主要是这一段:
notion image
notion image
配置完并且重建缓存之后,根据#67,我们重新安装模块,否则会出现,下图问题。
notion image
重装之后,就可以正常在Saved Backups中看到备份了
notion image
相应的文件路径
notion image
 
schedule备份
我们可以设置定时备份
notion image

系统迁移实例

notion image

新建迁移目标站点

notion image

打包源站点代码文件

notion image

在目标站点解压

notion image

添加备份源

notion image
下图先不要确定,创建数据库之后再确定。
notion image
字符集和排序规则可以参考下图
notion image
出现下图提醒则成功保存恢复源
notion image

恢复数据库

notion image
成功提示:
notion image

更新配置

在drupal根目录\web\sites\defaultsetting.php中,一些配置需要更新。
notion image
notion image

进入网站

参考这篇文章
0.drupal运行环境安装
0.drupal运行环境安装
,新建drupal网站
notion image
这一次不需要配置站点
notion image
如果出现管理菜单项点击之后出现服务器错误,检测伪静态配置是否被覆盖。参考
0.drupal运行环境安装
0.drupal运行环境安装
配置简洁url/伪静态。

跨系统迁移

notion image

🤗 总结归纳

本文介绍了Drupal系统的备份和迁移相关知识,主要包括以下几个方面:
  • 备份类型:包括数据库备份、代码备份和文件备份,以及热备份和冷备份两种方式
  • 备份方法:介绍了云服务商快照功能和手动存档两种备份方式
    • 使用Navicat进行数据库备份
    • 使用Backup and Migrate模块进行备份,包括快速备份和定时备份功能
  • 系统迁移步骤:
    • 新建目标站点
    • 打包源站点代码
    • 解压到目标站点
    • 添加备份源
    • 恢复数据库
    • 更新配置文件
在迁移过程中要特别注意:
  • 私有目录的配置问题
  • 数据库字符集和排序规则的设置
  • 伪静态配置可能被覆盖的问题

📎 参考文章

16.系统升级14.维护与管理
Loading...
Narohaz
Narohaz
infp,二次元
Announcement
不成熟者的特征就在于为了理想选择高贵地死去,而成熟者则为了理想选择卑贱地活着。 ——J·D塞林格