我有一个moodle数据库,我几个月前在服务器宕机前导出了这个数据库。现在我想从我的旧数据库生成报告,我已经尝试导入到新的moodle站点,但是moodledata文件夹丢失了。所以现在我在寻找另一种从我的数据库生成报告的方法。我曾经尝试过进行msql查询,但我认为这将花费很多时间。我需要帮助,如果有任何工具,我可以使用或任何api,我可以用我的数据库生成报告。我曾尝试使用seal report来解决这个问题,但我发现有很多手工工作要做,我并不意味着这个工具不能做到这一点,但我只是看看是否有任何其他工具可以简化我的任务。
注:我知道有些人会说这不是一个编程问题,请随时建议任何最好的方式来查询使用任何语言。
1条答案
按热度按时间ckx4rj1h1#
您应该能够使用数据库副本和空白moodle数据文件夹设置moodle站点的本地副本(我定期这样做是为了调查客户站点上的问题)。
一旦你做到了这一点,你将可以访问任何报告工具,你通常会在moodle内。
您可能会发现最简单的方法是设置moodle的新安装,指向一个空白数据库,然后在安装完成后,编辑config.php文件以指向原始站点的还原副本。您可能需要清除缓存(php admin/cli/purge\u caches.php)和重置管理员密码(php admin/cli/reset\u password.php)。关闭电子邮件也是明智的做法(编辑config.php并添加$cfg->noemailever=true;)。