我有一个 Moodle 数据库,几个月前我们的服务器出现故障之前导出了该数据库。现在我想从旧数据库生成报告,我尝试导入到新的moodle站点,但moodledata文件夹丢失。所以现在我正在寻找另一种方法来从我的数据库生成报告。我尝试过进行 Msql 查询,但我认为现在这会花费很多时间。如果有任何我可以使用的工具或任何可以用来从数据库生成报告的 API,我需要帮助。我尝试过使用 Seal Report为了解决这个问题,但我发现有很多手动工作要做,我并不是说这个工具不能做到这一点,但我只是在寻找是否有任何其他工具可以简化我的任务。
注意:我知道有些人会说这不是一个编程问题,请随意建议使用任何语言进行查询的最佳方法。
最佳答案
您应该能够使用数据库副本和空白 Moodle 数据文件夹设置 Moodle 站点的本地副本(我经常这样做,以便调查客户站点上的问题)。
完成此操作后,您将可以访问 Moodle 中通常拥有的任何报告工具。
您可能会发现最简单的方式是重新安装 Moodle,指向空白数据库,然后,安装完成后,编辑 config.php 文件以指向原始站点的恢复副本。您可能必须清除缓存(php admin/cli/purge_caches.php),并且可能必须重置管理员密码(php admin/cli/reset_password.php)。关闭电子邮件也是明智之举(编辑 config.php 并添加 $CFG->noemailever = true; )。
关于php - 来自数据库的 Moodle 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51056082/