Ошибка 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, который у вас есть для любого повреждения, и переустановите его, если необходимо.