【问题标题】:Claroline How to switch from single database mode to multiple database modeClaroline 如何从单库模式切换到多库模式
【发布时间】:2014-06-25 11:32:15
【问题描述】:

我们使用Claroline www.claroline.net LMS(学习管理系统)进行电子学习,安装它的人选择了“单一数据库模式”,它会生成很多表格!他说托管服务不接受“多数据库模式”。但是现在我们的数据库非常庞大和缓慢,因为有数百个表,并且架构大小高达 17Mo,实际上我无法导出数据库,甚至无法通过 phpMyAdmin 看到表,我无法进行备份(太慢了,不起作用)。而且桌子的数量还在不断增加。

有什么办法可以解决这个问题,因为我们将丢失我们的数据。我们的网络托管服务是 OVH

请帮忙!!!

【问题讨论】:

    标签: mysql database content-management-system


    【解决方案1】:
    1. 在多数据库模式下,您拥有相同数量的“表”,但在多个数据库中。
    2. “减少”表数的唯一方法是将所有课程的所有数据存储在同一个表中。 所以重写所有查询以添加“where course=$cid”。 工作太多。 -> 或许通过在代码中使用“语句重写器”来动态添加“where course=$cid”。

    我在 7 到 8 年前离开 Claroline 团队,所以这方面可能有些新东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 2013-10-04
      • 1970-01-01
      • 2015-08-03
      • 2020-03-22
      相关资源
      最近更新 更多