• Хотел отремонтировать базу данных WordPress, но получил вот такой ответ:
    Таблица wp_commentmeta повреждена. Сообщается следующая ошибка: Table ‘db-user.wp_commentmeta’ doesn’t exist. WordPress попытается исправить эту таблицу…
    Не удалось восстановить таблицу wp_commentmeta. Ошибка: Table ‘db user.wp_commentmeta’ doesn’t exist

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Yuri

    (@yube)

    Table ‘db-user.wp_commentmeta’ doesn’t exist

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

    Сама таблица на месте. Пробовал восстановление через PMA. Восстановление проходит успешно.
    Пробую повторно «Починить базу данных» через wp-admin/maint/repair.php
    Все таблицы в порядке, кроме wp_commentmeta

    Модератор Yuri

    (@yube)

    Пробовал восстановление через PMA.

    Не знаю, что Вы называете «восстановление». В PMA откройте базу, выберите таб «SQL», и выполните команду

    repair table wp_commentmeta

    затем в том же PMA попробуйте открыть таблицу.

    Если в PMA будет вылазить ошибка, скопируйте весь текст и покажите здесь.

    SQL-запрос был успешно выполнен

    + Параметры
    Table
    Op
    Msg_type
    Msg_text
    admin2_0.wp_commentmeta
    repair
    Error
    Table ‘admin2_0.wp_commentmeta’ doesn’t exist
    admin2_0.wp_commentmeta
    repair
    error
    Corrupt

    Модератор Yuri

    (@yube)

    Стоп. В первом посте у Вас
    Table ‘db-user.wp_commentmeta’ doesn’t exist.
    а теперь вдруг
    Table ‘admin2_0.wp_commentmeta’ doesn’t exist

    Это разные базы. С какой базой сайт работает? Что в wp-config.php у ‘DB_NAME’?

    Прошу не обращать внимание на эти нюансы. Я намеренно поменял DB_NAME и в первом, и во втором случае. Думал, что здесь не обязательно точное название базы данных. Суть проблемы, я так думаю, не в названии базы данных. Прошу прощенья, если ввел в заблуждение потенциальных знатоков данной проблемы, которые уже сталкивались с этим и знают, где «собака зарыта».

    А если все таки нет баз и через PhpMyAdmin, а ошибки вылезли при первом же запуске wordpress. При повторной попытке с новой базой и новым пользователем wp_posts всё равно не создается.

    Я Вас не понял. Если можно, объясните, что Вы хотели сказать.

    При установки wordpress не создается одна таблица ‘db-userr.wp_posts’. При повторной установки с новой базой иногда еще не создается wp_postmeta.

    Пожалуйста, прочитайте внимательно мой вопрос. «Таблица wp_commentmeta повреждена…» Причем тут wp_posts?

    Дело в не названии таблицы, а в базе.

    Почему бы Вам сразу не подсказать решение этой проблемы, если знаете точно в чем тут дело. Где в базе искать? Что исправить? И при чем тут база в целом? Ведь остальные таблицы в порядке.
    «Некоторые проблемы в базе данных не удалось исправить. Пожалуйста, скопируйте список ошибок и обратитесь на форумы поддержки WordPress за дальнейшей помощью.»
    Таблица wp_posts в порядке.
    Таблица wp_comments в порядке.
    Таблица wp_links в порядке.
    Таблица wp_options в порядке.
    Таблица wp_postmeta в порядке.
    Таблица wp_terms в порядке.
    Таблица wp_term_taxonomy в порядке.
    Таблица wp_term_relationships в порядке.

    wp_commentmeta: Table ‘admin2_0.wp_commentmeta’ doesn’t exist

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «База данных» закрыта для новых ответов.