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

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

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

  • Mysql (mariadb) ERROR 1698 (28000): доступ запрещен для пользователя 'root' @ 'localhost'
  • Используйте MySQL для выбора следующей одной записи после соответствующего значения
  • Ошибка доступа к MySQL ERROR 1045
  • Как заставить MySQL дать право пользователю root?
  • Тестирование пропускной способности на одном порту
  • Будет ли запрос, который может занять часы для выполнения, будет выполняться на удаленном сервере, если я закрою соединение после выполнения команды?
  • Я попробовал запустить check table owncloud.oc_filecache; С консоли MySQL, но MySQL все еще разбился.

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

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

  • Почему я не могу получить доступ к серверу MySQL с помощью правила пересылки портов в маршрутизаторе?
  • Как изменить порт mysql
  • MySQL - «Корневой элемент отсутствует»
  • Установлен ли MySQL по умолчанию с OS X Leopard 10.5 или 10.6
  • Utf8 hebrew на консоли mysql на debian (через шпатлёвку на окнах)
  • Systemctl enable отличается от systemctl start, как?
  • 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 вручную, затем снова включить мои приложения, и теперь все выглядит нормально.

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