Ошибка 1146: таблица "#__content" не существует "в MySQL Phpmyadmin

Разрабатывал сайт, используя joomla 3, php 5.4.16, mysql 5.6.12, Потому что у меня есть mysql community редакция установлена, они делятся port 3306, поэтому каждый раз, когда я переключаюсь, я должен остановить одну службу и запустить другую.
при запуске win7 и wampserverя не мог получить доступ phpmyadmin поэтому я скопировал свой сайт и таблицы из данных MySQL и вставил их на рабочий стол, я удалил и установил wampserver и скопировал папки....
Но теперь он показывает таблицы на боковой панели phpadmin, но дает error 1146 cannot access table name,

  • Я пытался восстановить таблицы, но это дает ошибку в синтаксисе SQL
  • изменил дополнительные параметры в config.inc $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
  • Создал новую базу данных, скопировал в нее таблицы, но не сработал

Как отремонтировать столы, потому что сайт слишком большой, чтобы начать все сначала

1 ответ

Раньше у нас была такая же проблема с клиентом - мы действительно все перепробовали, когда дело доходит до починки стола. В конце мы должны были создать другую, совершенно новую базу данных, а затем восстановить содержимое из предыдущей ежедневной резервной копии, которую мы имели, и затем указать веб-сайт Joomla на эту новую базу данных. Клиент потерял немного данных в то время, но это было приемлемо для него.

После дальнейшего расследования мы обнаружили, что в ядре MySQL произошла ошибка, поэтому нам пришлось удалить и переустановить MySQL на сервере, а затем повторно импортировать базу данных.

Если вы пытались все (как и все на самом деле) исправить таблицу, но она не исправлена, просто больше не используйте базу данных и используйте другую. Также проверьте экземпляр MySQL, который у вас есть для любого повреждения, и переустановите его, если необходимо.

Другие вопросы по тегам