Недавно я обновил Drupal и CiviCRM до последних версий. Drupal работает нормально, как и Civi, за исключением того, что когда я перехожу в меню Civi, я получаю сообщение, в котором говорится: «Проверка базы данных не удалась — похоже, что база данных была частично обновлена. Вы можете перезагрузить базу данных с резервной копией и попробовать процесс обновления снова». Это произошло ранее, и перезагрузка самой последней резервной копии не помогла. Нам пришлось пройти долгий путь назад, прежде чем мы нашли тот, который это сделал, а затем пришлось перезагружать много данных из файлов .CSV и вручную. Я бы предпочел не проходить через это снова. Одна вещь, которую мы обнаружили при сравнении сайта разработки на моем рабочем столе WAMP (это была новая установка, которая хорошо работает) с сайтом на сервере моего интернет-провайдера, заключается в том, что серверная версия содержала два файла формата MyISam из CiviCase или созданные им, где Civi хочет видеть файлы в формате InnoDB. Мой провайдер, гораздо более знающий MySQL, чем я, преобразовал эти два файла в два InnoDB, и проблема осталась. Это оставляет меня с двумя вопросами:
- могут ли файлы MyISam быть источником «неполного обновления»? а также
- Есть ли способ сбросить флаг, который сообщает Civi, что база данных неполная, или запустить проверку базы данных вручную?
Спасибо за любую помощь. Civi, кажется, работает нормально, но сообщение об ошибке будет беспокоить моих конечных пользователей.