Всем доброго времени суток!
Есть у меня один сайт, который прошел блольшой и славный путь, начиная от версии Moodle 1.4, а сейчас отлично работает на 1.8.4 ( нигде нет никаких проблем, в том числе и с кодировкой). За 5 лет работы случались аварии сервера, но все успешно восстанавливали и, поскольку сайт работает без замечаний, то и смотреть что там делается в базе данных особой надобности не было.
Однако, когда мы попытались перевести его с 1.8.4 на 1.9.5, то к большому удивлению получили сообщение об ошибке, что, якобы, база данных не в юникоде, и, дескать, нужно сначала установить версию 1.7. Но у нас же 1.8 давно и успешно работает, а на юникод мы переходили еще когда ставили 1.6!
Стал я смотреть базу данных через phpMyAdmin и обнаружил, что действительно, во многих таблицах в графе сравнение значится не utf8_general_ci, а cp1251_general_ci. Но больше удивило даже не это, а количество таблиц. Их там оказалось аж 307! Причем многие таблицы явно Moodle'овские, но не имеют в имени префикса, указанного в config.php. Если бы та же таблица и префикс неправильный имела и сортировка в ней была не та, то было бы понятно, что ее как-то случайно сюда занесло. Но это совсем не так!
Подскажите, пожалуйста, что делать? Как отремонтировать базу данных и убрать из нее лишние таблицы? Дальше оставаться на 1.8 уже нельзя.