Claroline Как переключиться из режима одной базы данных в режим нескольких баз данных

#mysql #database #content-management-system

#mysql #База данных #content-management-system

Вопрос:

Мы используем Claroline www.claroline.net LMS (система управления обучением) для электронного обучения, и парень, который ее установил, выбрал «режим единой базы данных», который генерирует МНОГО таблиц! он сказал, что служба хостинга не принимает «режим нескольких баз данных». Но теперь наша база данных очень огромная и медленная из-за сотен таблиц, а размер схемы составляет до 17Mo, на самом деле я не могу экспортировать базу данных, даже не могу видеть таблицы через phpMyAdmin, я не могу сделать резервную копию (слишком медленно, не работает). И количество таблиц продолжает расти.

Есть ли какой-либо способ решить эту проблему, потому что мы потеряем наши данные. Наш веб-хостинг — OVH

Пожалуйста, помогите!!!

Ответ №1:

  1. В режиме multidb у вас одинаковый объем «таблицы», но во многих базах данных.
  2. Единственный способ «уменьшить» количество таблиц — это сохранить все данные всех курсов в таблицах sames. Поэтому перепишите все запросы, чтобы добавить «где курс = $ cid». Слишком много работы. -> возможно, с помощью «перезаписывающего оператора» в коде, чтобы добавить «где курс = $ cid» на лету.

Я покидаю команду Claroline 7-8 лет назад, поэтому, возможно, что-то новое в этом аспекте.