OwnCloud MySQL таблица «oc_filecache» повреждена, могу ли я ее восстановить?

Мое обновление собственногоCloud не удалось из-за повреждения данных MySQL.

Изучая журнал ошибок, кажется, что коррупция влияет на таблицу owncloud.oc_filecache .

  • MySQL - «Корневой элемент отсутствует»
  • Pipe gunzip и mysql, чтобы уничтожить дамп и импортировать его
  • Как заставить MySQL дать право пользователю root?
  • Как хранить данные mysql в OS X в зашифрованном состоянии?
  • Ошибка Symlink при установке MySQL через Homebrew
  • Systemctl enable отличается от systemctl start, как?
  • Я попробовал запустить check table owncloud.oc_filecache; С консоли MySQL, но MySQL все еще разбился.

    Название предполагает, что таблица содержит только данные кэша и что ее можно будет регенерировать.

    Есть ли способ, который я могу сбросить и воссоздать таблицу с нуля?

  • Как заставить MySQL дать право пользователю root?
  • Запуск MySQL из командной строки без потери подсказки
  • Как установить формат экспорта таблицы по умолчанию в Workbench MySQL?
  • Как создать ярлык для команды find и replace в vim?
  • Как показать файл в браузере вместо загрузки?
  • Как добавить mysql в путь глобальных переменных
  • One Solution collect form web for “OwnCloud MySQL таблица «oc_filecache» повреждена, могу ли я ее восстановить?”

    Чтобы очистить таблицу, введите консоль MySQL:

     mysql -uroot p 

    Войдите в систему с помощью своего пароля и введите:

     truncate owncloud.oc_filecache; check table owncloud.oc_filecache; quit 

    ( owncloud – это имя базы данных, а oc_ – префикс имени таблицы, оба из которых указаны во время настройки и могут отличаться в вашей системе.)

    Это приведет к удалению всего содержимого таблицы – это нормально для oc_filecache , поскольку он будет восстановлен сервером, но не делайте этого на случайной таблице, если вы не знаете, что делаете .

    После этого я occ upgrade и получил еще одну ошибку, на этот раз для таблицы oc_activity .

    После быстрого поиска выяснилось, что oc_activity содержит последние данные активности (из которых в конечном итоге истекает срок действия записей), я повторно запустил oc_activity выше операцию в oc_activity (жертвуя записями «Последние действия» всех пользователей в системе) и occ upgrade .

    На этот раз обновление прошло гладко без каких-либо ошибок. Мне нужно было выполнить occ maintenance:mode --off вручную, затем снова включить мои приложения, и теперь все выглядит нормально.

    Давайте будем гением компьютера.