只有数据库文件,如何重新安装一个新的 Drupal 程序?
发布于
请教一下,我只有数据库文件了(drupal 10.2),如何重新安装一个新的drupal程序呢?
我重新安装了一个,修改了以前的数据库,程序提示错误。
请教各位大佬,像这种情况要如何操作呢?
2 个回答
1、重建网站与数据库之间的联系
首先建立网站与数据库之间的联系,以下任意方式都可以:
- 重新安装新的 Drupal 10.2 的站点,然后用以前的数据库覆盖刚安装的数据库
- 先导入数据库,然后放置新站点,创建 settings.php 文件连接导入的数据库。
2、安装缺失的模块和主题
连接之后可能会因为缺少模块/主题或依赖包等问题而报错,可以根据报错信息逐步解决。
以下 SQL 语句从数据库中去查询所启用的模块,下载并启用。
SELECT name, value
FROM key_value
WHERE collection='system.schema';
注意事项:
- 模块的版本不一致可能导致网站无法正常运行。数据库中没有模块具体的版本信息,但可以通过 key_value 表中的 schema 信息大致确定模块版本
- 自定义模块和主题如果丢失,如果没有源代码将难以恢复
非常感谢,我尝试一下。我实际上是想解决这个问题 https://www.drupal.cn/node/221 实在没法子,才想只要数据库的下策,如果MR.皮卡丘 大佬 有时间再帮忙看一下https://www.drupal.cn/node/221 这个问题。再次感谢。