Moodle数据库升级

时间:2014-10-27 08:34:25

标签: moodle

我想将moodle数据库从1.9.5升级到moodle 2.7.2。

我在moodle 1.9.5中有一个站点,在moodle 2.7.2中有另一个站点。

我想在moodle 2.7.2中使用moodle 1.9.5的整个数据库。

我阅读了各种文档但都徒劳无功。

请帮忙。

2 个答案:

答案 0 :(得分:1)

你需要分阶段进行 - 它并不总是顺利进行,所以期待一些错误。在每个阶段备份数据库和moodledata文件夹。

首先下载并升级到最新版本的1.9.x - https://download.moodle.org/releases/legacy/

然后从1.9 https://docs.moodle.org/22/en/Upgrading_to_Moodle_2.2

升级到2.2的最新版本

然后您可以从2.2升级到2.7 - https://docs.moodle.org/27/en/Upgrading

您还需要升级每个阶段安装的所有插件。即下载2.2版本的1.9插件 - 这样插件就可以升级数据库。

祝你好运!

答案 1 :(得分:1)

从1.9x升级到2.7.2的步骤很简单。但在开始此过程之前,请确保首先执行以下操作

  1. 阅读moodle 2.2的发行说明及其中的最新插件。
  2. 备份完整的数据库。
  3. 备份完整的moodledata。
  4. 仔细检查备份。
  5. 清除所有PHP缓存
  6. 还要检查moodle 1.9x中插件的更新版本,并在升级之前下载更新版本。卸载更新版本不支持的插件。

    从 - https://download.moodle.org/releases/legacy/

    下载最新版本的moodle 2.2

    您应该将您的网站置于维护模式,以阻止任何非管理员用户登录。

    完成后,

    1. 将旧代码替换为较新的版本代码
    2. 登录您的moodle网站,您将获得升级moodle数据库的页面,或者转到设置>网站管理>通知将触发moodle自我更新。
    3. 现在,一旦完成该过程,您就安装了moodle 2.2版。 从 - https://download.moodle.org/releases/latest/

      下载最新的moodle 2.7.2

      现在使用新的moodle 2.7.2代码更改moodle 2.2代码并继续上述过程。一旦该过程结束,您将把moodle从1.9x升级到2.7.2

      现在您拥有的moodle 2.7.2数据库就是您所需要的。

      备份数据库并将其用于moodle2.7.2。如果您想在重命名后在moodle 2.7.2站点中使用它,只需用config.php文件中的重命名数据库名称替换数据库的名称。

      请确保为moodle 1.9x网站导回数据库,并用新的代码替换旧的moodle 1.9x代码。