【问题标题】:Restore Moodle Backup issues: error reading from database恢复 Moodle 备份问题:从数据库读取错误
【发布时间】:2021-10-07 01:14:53
【问题描述】:

我正在尝试将使用 PHP 5.5 和 MySQL 5.5 的 Moodle 2.7 版的备份从一台服务器恢复到另一台使用 Moodle 3.9 和 PHP 7.4 和 MySQL 8.0 的服务器。但我收到以下错误:

我什至尝试将 /lib/dml/mysqli_native_moodle_database.php 中的 @@default_storage_engine 更改为 @@storage_engine 但仍然无法正常工作。我还验证了磁盘空间。磁盘上有足够的空间。

【问题讨论】:

标签: moodle


【解决方案1】:

您需要遵循 Moodle 2.7 的升级路径

https://docs.moodle.org/311/en/Upgrading_FAQ#How_do_I_upgrade_from_1.9.x_to_3.11.3F

首先在新服务器上安装 Moodle 2.7.20 并恢复数据库。

然后升级到 Moodle 3.2.9

然后你可以升级到 Moodle 3.9.x

请注意,您还需要升级已安装的任何其他插件。我建议在每个版本的每个升级阶段都这样做。

如果您还没有备份,您还需要在备份数据库的同时备份站点数据文件夹。站点数据文件夹包含上传的文件,这些文件不存储在数据库中。以及自定义语言。

https://docs.moodle.org/39/en/Upgrading

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多