【问题标题】:Moodle reports from Database来自数据库的 Moodle 报告
【发布时间】:2018-06-27 15:09:15
【问题描述】:

我有一个 moodle 数据库,几个月前我在我们的服务器出现故障之前导出了该数据库。现在我想从我的旧数据库生成报告,我试图导入到新的 moodle 站点,但 moodledata 文件夹丢失了。所以现在我正在寻找另一种从我的数据库生成报告的方法。我曾尝试进行 Msql 查询,但我认为现在需要很多时间。如果有任何我可以使用的工具或任何我可以用来从我的数据库生成报告的 API,我需要帮助。我尝试使用Seal Report 来解决这个问题,但我发现有很多手动工作要做,我并不是说这个工具不能做到这一点,但我只是在寻找是否有任何其他可以简化我的任务的工具。

注意:我知道有些人会说这不是编程问题,请随时提出使用任何语言进行查询的最佳方式。

【问题讨论】:

    标签: php mysql sql moodle moodle-api


    【解决方案1】:

    您应该能够使用数据库副本和空白 Moodle 数据文件夹设置 Moodle 站点的本地副本(我经常这样做以调查客户站点上的问题)。

    完成此操作后,您将可以访问 Moodle 中通常拥有的任何报告工具。

    您可能会发现最简单的方法是重新安装 Moodle,指向一个空白数据库,然后在安装完成后,编辑 config.php 文件以指向原始站点的恢复副本。您可能需要清除缓存 (php admin/cli/purge_caches.php) 并且可能需要重置管理员密码 (php admin/cli/reset_password.php)。关闭电子邮件也是明智之举(编辑 config.php 并添加 $CFG->noemailever = true; )。

    【讨论】:

    • 为什么需要重设密码?
    • 我没有说你必须重设密码,我说你'可能必须重设密码'并告诉你如何做到这一点,如果你无法使用管理员帐户登录。
    • 我无法访问命令行,我正在使用共享主机。我该怎么做?
    • 我建议设置站点的本地副本 - 假设您使用的是 Windows 计算机,在您的计算机上安装 XAMP(或类似的)(请参阅docs.moodle.org/en/Windows_installation_using_XAMPP),然后将您的数据库恢复到该计算机上电脑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多