php - 使用 Drupal 恢复备份站点

标签 php mysql drupal backup wamp

我正在尝试从 Drupal 中的备份和迁移模块创建的副本恢复备份站点,我按照以下步骤操作:

  1. 将drupal文件复制到www目录
  2. 创建新的 mySQL 数据库
  3. 使用新数据库安装 drupal
  4. 启用备份和迁移模块
  5. 执行恢复

我遇到了这个错误:

Notice: Undefined index: files in theme_backup_migrate_file_list() (line 954 of .../sites/default/modules/backup_migrate/backup_migrate.module)

开发版的“备份和迁移”模块已解决该问题。

使用开发版本创建备份并在主机中使用相同版本(开发)恢复它后,我没有得到任何结果,没有任何改变,我的网站仍然是原始的,并且admin/reports/dblog<中没有任何内容.

可能缺少可能导致问题的设置:

  1. 数据库设置:我有相同的设置(数据库名称、表前缀...)

  2. php.ini memory_limit = 128M 而我的备份文件是126M

  3. Appache 模块 mod_rewrite 已启用

请提供任何有用的提示。我不知道我在这里缺少什么。

最佳答案

我的建议是:

  1. 将文件复制到www

  2. 使用 phpMyAdmin 或类似工具创建空数据库并导入 B&M 创建的转储。

  3. 更改/sites/default/settings.php 以连接到新数据库。

  4. 登录后端并检查“配置”->“媒体”->“文件系统”都是可写入drupal的必需路径。只需单击“保存配置”,如果没有任何字段出现红色边框,那么就可以了。如果有,那么您必须更改目录访问标志(所有者,无论什么)以使这些目录可写。

关于php - 使用 Drupal 恢复备份站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30034317/

相关文章:

java - Spring Boot 应用程序未部署 - 无法创建 XADataSource 实例

php - If 语句调用自定义样式表

php - Composer 设置安装错误

php - 如何一次替换多个WordPress帖子标题中的特定单词?

mysql - 使用c实时mysql插入查询

mysql - 为了表格,我应该制作一个非索引表吗?

php - 如何通过mysql手动重置drupal 7中的权限?

drupal - 在 Drupal 中创建定时缓存

使用 Active Directory 的 Drupal 7 和 LDAP 身份验证

php - PHP 中的 Amazon CloudWatchLogs putLogEvents 给出了错误 tooOldLogEventEndIndex